|
|
@@ -1,6 +1,8 @@
|
|
|
package com.jpsoft.employment.modules.mobile.controller;
|
|
|
|
|
|
+import com.jpsoft.employment.modules.base.entity.Feedback;
|
|
|
import com.jpsoft.employment.modules.base.entity.TechnicianInfo;
|
|
|
+import com.jpsoft.employment.modules.base.service.FeedbackService;
|
|
|
import com.jpsoft.employment.modules.base.service.TechnicianInfoService;
|
|
|
import com.jpsoft.employment.modules.common.dto.MessageResult;
|
|
|
import com.jpsoft.employment.modules.common.utils.DES3;
|
|
|
@@ -33,6 +35,8 @@ public class TechnicianApiController {
|
|
|
private String jwtSecret;
|
|
|
@Autowired
|
|
|
private TechnicianInfoService technicianInfoService;
|
|
|
+ @Autowired
|
|
|
+ private FeedbackService feedbackService;
|
|
|
|
|
|
@ApiOperation(value="注册")
|
|
|
@PostMapping("register")
|
|
|
@@ -180,7 +184,7 @@ public class TechnicianApiController {
|
|
|
return msgResult;
|
|
|
}
|
|
|
|
|
|
- @ApiOperation(value="修改用户信息")
|
|
|
+ @ApiOperation(value="修改个人信息")
|
|
|
@PostMapping("changeDetail")
|
|
|
@ApiImplicitParams({
|
|
|
@ApiImplicitParam(name = "image", paramType = "query", required = false, value = "头像"),
|
|
|
@@ -255,4 +259,236 @@ public class TechnicianApiController {
|
|
|
|
|
|
return msgResult;
|
|
|
}
|
|
|
+
|
|
|
+ @ApiOperation(value="入驻登记")
|
|
|
+ @PostMapping("checkedRegister")
|
|
|
+ @ApiImplicitParams({
|
|
|
+ @ApiImplicitParam(name = "region", paramType = "query", required = true, value = "服务地区"),
|
|
|
+ @ApiImplicitParam(name = "businessScope", paramType = "query", required = true, value = "业务范围"),
|
|
|
+ })
|
|
|
+ public MessageResult<Integer> checkedRegister(String region, String businessScope, @RequestAttribute String subject) {
|
|
|
+ MessageResult<Integer> msgResult = new MessageResult<>();
|
|
|
+
|
|
|
+ try {
|
|
|
+ TechnicianInfo technicianInfo = technicianInfoService.get(subject);
|
|
|
+ technicianInfo.setRegion(region);
|
|
|
+ technicianInfo.setBusinessScope(businessScope);
|
|
|
+ technicianInfo.setUpdateBy(subject);
|
|
|
+ technicianInfo.setUpdateTime(new Date());
|
|
|
+
|
|
|
+ int affectCount = technicianInfoService.update(technicianInfo);
|
|
|
+
|
|
|
+ if (affectCount > 0) {
|
|
|
+ msgResult.setResult(true);
|
|
|
+ msgResult.setMessage("修改成功!");
|
|
|
+ msgResult.setData(affectCount);
|
|
|
+ } else {
|
|
|
+ msgResult.setResult(false);
|
|
|
+ msgResult.setMessage("修改失败!");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ catch(Exception ex){
|
|
|
+ logger.error(ex.getMessage(),ex);
|
|
|
+ msgResult.setResult(false);
|
|
|
+ msgResult.setMessage(ex.getMessage());
|
|
|
+ }
|
|
|
+
|
|
|
+ return msgResult;
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value="实名认证")
|
|
|
+ @PostMapping("checkedRealName")
|
|
|
+ @ApiImplicitParams({
|
|
|
+ @ApiImplicitParam(name = "name", paramType = "query", required = true, value = "姓名"),
|
|
|
+ @ApiImplicitParam(name = "idcard", paramType = "query", required = true, value = "身份证"),
|
|
|
+ @ApiImplicitParam(name = "url", paramType = "query", required = true, value = "图片"),
|
|
|
+ @ApiImplicitParam(name = "subject", value = "令牌", required = false, paramType = "query")
|
|
|
+ })
|
|
|
+ public MessageResult<Integer> checkedRealName(String name, String idcard, String url, @RequestAttribute String subject) {
|
|
|
+ MessageResult<Integer> msgResult = new MessageResult<>();
|
|
|
+
|
|
|
+ try {
|
|
|
+ TechnicianInfo technicianInfo = technicianInfoService.get(subject);
|
|
|
+ technicianInfo.setRealName(name);
|
|
|
+ technicianInfo.setIdCard(idcard);
|
|
|
+ technicianInfo.setIdCardImage(url);
|
|
|
+ technicianInfo.setIsVerified(false);
|
|
|
+ technicianInfo.setUpdateBy(subject);
|
|
|
+ technicianInfo.setUpdateTime(new Date());
|
|
|
+
|
|
|
+ int affectCount = technicianInfoService.update(technicianInfo);
|
|
|
+
|
|
|
+ if (affectCount > 0) {
|
|
|
+ msgResult.setResult(true);
|
|
|
+ msgResult.setMessage("修改成功!");
|
|
|
+ msgResult.setData(affectCount);
|
|
|
+ } else {
|
|
|
+ msgResult.setResult(false);
|
|
|
+ msgResult.setMessage("修改失败!");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ catch(Exception ex){
|
|
|
+ logger.error(ex.getMessage(),ex);
|
|
|
+ msgResult.setResult(false);
|
|
|
+ msgResult.setMessage(ex.getMessage());
|
|
|
+ }
|
|
|
+
|
|
|
+ return msgResult;
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value="资质认证")
|
|
|
+ @PostMapping("checkedQualification")
|
|
|
+ @ApiImplicitParams({
|
|
|
+ @ApiImplicitParam(name = "url", paramType = "query", required = true, value = "图片"),
|
|
|
+ @ApiImplicitParam(name = "subject", value = "令牌", required = false, paramType = "query")
|
|
|
+ })
|
|
|
+ public MessageResult<Integer> checkedQualification(String url, @RequestAttribute String subject) {
|
|
|
+ MessageResult<Integer> msgResult = new MessageResult<>();
|
|
|
+
|
|
|
+ try {
|
|
|
+ TechnicianInfo technicianInfo = technicianInfoService.get(subject);
|
|
|
+ technicianInfo.setQualification(url);
|
|
|
+ technicianInfo.setUpdateBy(subject);
|
|
|
+ technicianInfo.setUpdateTime(new Date());
|
|
|
+
|
|
|
+ int affectCount = technicianInfoService.update(technicianInfo);
|
|
|
+
|
|
|
+ if (affectCount > 0) {
|
|
|
+ msgResult.setResult(true);
|
|
|
+ msgResult.setMessage("修改成功!");
|
|
|
+ msgResult.setData(affectCount);
|
|
|
+ } else {
|
|
|
+ msgResult.setResult(false);
|
|
|
+ msgResult.setMessage("修改失败!");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ catch(Exception ex){
|
|
|
+ logger.error(ex.getMessage(),ex);
|
|
|
+ msgResult.setResult(false);
|
|
|
+ msgResult.setMessage(ex.getMessage());
|
|
|
+ }
|
|
|
+
|
|
|
+ return msgResult;
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value="银行账户")
|
|
|
+ @PostMapping("bankAccount")
|
|
|
+ @ApiImplicitParams({
|
|
|
+ @ApiImplicitParam(name = "receiveName", paramType = "query", required = true, value = "户名"),
|
|
|
+ @ApiImplicitParam(name = "receiveBank", paramType = "query", required = true, value = "开户行"),
|
|
|
+ @ApiImplicitParam(name = "receiveAccount", paramType = "query", required = true, value = "账号"),
|
|
|
+ })
|
|
|
+ public MessageResult<Integer> bankAccount(String receiveName, String receiveBank, String receiveAccount, @RequestAttribute String subject) {
|
|
|
+ MessageResult<Integer> msgResult = new MessageResult<>();
|
|
|
+
|
|
|
+ try {
|
|
|
+ TechnicianInfo technicianInfo = technicianInfoService.get(subject);
|
|
|
+ technicianInfo.setReceiveName(receiveName);
|
|
|
+ technicianInfo.setReceiveBank(receiveBank);
|
|
|
+ technicianInfo.setReceiveAccount(receiveAccount);
|
|
|
+ technicianInfo.setUpdateBy(subject);
|
|
|
+ technicianInfo.setUpdateTime(new Date());
|
|
|
+
|
|
|
+ int affectCount = technicianInfoService.update(technicianInfo);
|
|
|
+
|
|
|
+ if (affectCount > 0) {
|
|
|
+ msgResult.setResult(true);
|
|
|
+ msgResult.setMessage("修改成功!");
|
|
|
+ msgResult.setData(affectCount);
|
|
|
+ } else {
|
|
|
+ msgResult.setResult(false);
|
|
|
+ msgResult.setMessage("修改失败!");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ catch(Exception ex){
|
|
|
+ logger.error(ex.getMessage(),ex);
|
|
|
+ msgResult.setResult(false);
|
|
|
+ msgResult.setMessage(ex.getMessage());
|
|
|
+ }
|
|
|
+
|
|
|
+ return msgResult;
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value="收货地址")
|
|
|
+ @PostMapping("consignee")
|
|
|
+ @ApiImplicitParams({
|
|
|
+ @ApiImplicitParam(name = "receiptName", paramType = "query", required = true, value = "收货人"),
|
|
|
+ @ApiImplicitParam(name = "receiptPhone", paramType = "query", required = true, value = "收货电话"),
|
|
|
+ @ApiImplicitParam(name = "receiptRegion", paramType = "query", required = true, value = "收货地区"),
|
|
|
+ @ApiImplicitParam(name = "receiptAddress", paramType = "query", required = true, value = "收货地址"),
|
|
|
+ })
|
|
|
+ public MessageResult<Integer> consignee(String receiptName, String receiptPhone, String receiptRegion, String receiptAddress, @RequestAttribute String subject) {
|
|
|
+ MessageResult<Integer> msgResult = new MessageResult<>();
|
|
|
+
|
|
|
+ try {
|
|
|
+ TechnicianInfo technicianInfo = technicianInfoService.get(subject);
|
|
|
+ technicianInfo.setReceiptName(receiptName);
|
|
|
+ technicianInfo.setReceiptPhone(receiptPhone);
|
|
|
+ technicianInfo.setReceiptRegion(receiptRegion);
|
|
|
+ technicianInfo.setReceiptAddress(receiptAddress);
|
|
|
+ technicianInfo.setUpdateBy(subject);
|
|
|
+ technicianInfo.setUpdateTime(new Date());
|
|
|
+
|
|
|
+ int affectCount = technicianInfoService.update(technicianInfo);
|
|
|
+
|
|
|
+ if (affectCount > 0) {
|
|
|
+ msgResult.setResult(true);
|
|
|
+ msgResult.setMessage("修改成功!");
|
|
|
+ msgResult.setData(affectCount);
|
|
|
+ } else {
|
|
|
+ msgResult.setResult(false);
|
|
|
+ msgResult.setMessage("修改失败!");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ catch(Exception ex){
|
|
|
+ logger.error(ex.getMessage(),ex);
|
|
|
+ msgResult.setResult(false);
|
|
|
+ msgResult.setMessage(ex.getMessage());
|
|
|
+ }
|
|
|
+
|
|
|
+ return msgResult;
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value="反馈建议")
|
|
|
+ @PostMapping("advise")
|
|
|
+ @ApiImplicitParams({
|
|
|
+ @ApiImplicitParam(name = "type", paramType = "query", required = true, value = "收货人"),
|
|
|
+ @ApiImplicitParam(name = "title", paramType = "query", required = true, value = "收货电话"),
|
|
|
+ @ApiImplicitParam(name = "content", paramType = "query", required = true, value = "收货地区"),
|
|
|
+ @ApiImplicitParam(name = "image", paramType = "query", required = true, value = "收货地址"),
|
|
|
+ })
|
|
|
+ public MessageResult<Integer> advise(String type, String title, String content, String image, @RequestAttribute String subject) {
|
|
|
+ MessageResult<Integer> msgResult = new MessageResult<>();
|
|
|
+
|
|
|
+ try {
|
|
|
+ Feedback feedback = new Feedback();
|
|
|
+ feedback.setId(UUID.randomUUID().toString());
|
|
|
+ feedback.setType(type);
|
|
|
+ feedback.setTitle(title);
|
|
|
+ feedback.setContent(content);
|
|
|
+ feedback.setTechnicianId(subject);
|
|
|
+ feedback.setImage(image);
|
|
|
+ feedback.setDelFlag(false);
|
|
|
+ feedback.setCreateBy(subject);
|
|
|
+ feedback.setCreateTime(new Date());
|
|
|
+
|
|
|
+ int affectCount = feedbackService.insert(feedback);
|
|
|
+
|
|
|
+ if (affectCount > 0) {
|
|
|
+ msgResult.setResult(true);
|
|
|
+ msgResult.setMessage("提交成功!");
|
|
|
+ msgResult.setData(affectCount);
|
|
|
+ } else {
|
|
|
+ msgResult.setResult(false);
|
|
|
+ msgResult.setMessage("提交失败!");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ catch(Exception ex){
|
|
|
+ logger.error(ex.getMessage(),ex);
|
|
|
+ msgResult.setResult(false);
|
|
|
+ msgResult.setMessage(ex.getMessage());
|
|
|
+ }
|
|
|
+
|
|
|
+ return msgResult;
|
|
|
+ }
|
|
|
}
|