Merge remote-tracking branch 'origin/cc_partner_init' into cc_partner_init
This commit is contained in:
@@ -1,9 +1,10 @@
|
||||
package com.cool.store.controller.webb;
|
||||
|
||||
import com.cool.store.context.CurrentUserHolder;
|
||||
import com.cool.store.context.LoginUserInfo;
|
||||
import com.cool.store.response.ResponseResult;
|
||||
import com.cool.store.service.DeskService;
|
||||
import com.cool.store.vo.desk.IntendPendingVO;
|
||||
import com.cool.store.vo.desk.InterviewPendingVO;
|
||||
import com.cool.store.vo.desk.*;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
@@ -32,7 +33,7 @@ public class DeskController {
|
||||
@GetMapping("/intendPendingList")
|
||||
public ResponseResult<PageInfo<IntendPendingVO>> intendPendingList(@RequestParam(value = "pageNumber",required = true,defaultValue = "1")Integer pageNumber,
|
||||
@RequestParam(value = "pageSize",required = true,defaultValue = "10")Integer pageSize) {
|
||||
// LoginUserInfo userInfo = CurrentUserHolder.getUser();
|
||||
LoginUserInfo userInfo = CurrentUserHolder.getUser();
|
||||
return ResponseResult.success(deskService.intendPendingList(pageNumber,pageSize,"055740241221153440"));
|
||||
}
|
||||
|
||||
@@ -40,10 +41,56 @@ public class DeskController {
|
||||
@GetMapping("/interviewPendingList")
|
||||
public ResponseResult<PageInfo<InterviewPendingVO>> interviewPendingList(@RequestParam(value = "pageNumber",required = true,defaultValue = "1")Integer pageNumber,
|
||||
@RequestParam(value = "pageSize",required = true,defaultValue = "10")Integer pageSize) {
|
||||
// LoginUserInfo userInfo = CurrentUserHolder.getUser();
|
||||
LoginUserInfo userInfo = CurrentUserHolder.getUser();
|
||||
return ResponseResult.success(deskService.interviewPendingList(pageNumber,pageSize,"055740241221153440"));
|
||||
}
|
||||
|
||||
@ApiOperation("待处理-一审")
|
||||
@GetMapping("/firstInterviewPendingList")
|
||||
public ResponseResult<PageInfo<InterviewPendingVO>> firstInterviewPendingList(@RequestParam(value = "pageNumber",required = true,defaultValue = "1")Integer pageNumber,
|
||||
@RequestParam(value = "pageSize",required = true,defaultValue = "10")Integer pageSize) {
|
||||
LoginUserInfo userInfo = CurrentUserHolder.getUser();
|
||||
userInfo.setUserId("055740241221153440");
|
||||
return ResponseResult.success(deskService.firstInterviewPendingList(pageNumber,pageSize,userInfo));
|
||||
}
|
||||
|
||||
@ApiOperation("待处理-二审")
|
||||
@GetMapping("/secondInterviewPendingList")
|
||||
public ResponseResult<PageInfo<InterviewPendingVO>> secondInterviewPendingList(@RequestParam(value = "pageNumber",required = true,defaultValue = "1")Integer pageNumber,
|
||||
@RequestParam(value = "pageSize",required = true,defaultValue = "10")Integer pageSize) {
|
||||
LoginUserInfo userInfo = CurrentUserHolder.getUser();
|
||||
userInfo.setUserId("055740241221153440");
|
||||
return ResponseResult.success(deskService.secondInterviewPendingList(pageNumber,pageSize,userInfo));
|
||||
}
|
||||
|
||||
|
||||
@ApiOperation("待处理-缴纳意向金")
|
||||
@GetMapping("/payStagePendingList")
|
||||
public ResponseResult<PageInfo<PayStagePendingVO>> payStagePendingList(@RequestParam(value = "pageNumber",required = true,defaultValue = "1")Integer pageNumber,
|
||||
@RequestParam(value = "pageSize",required = true,defaultValue = "10")Integer pageSize) {
|
||||
LoginUserInfo userInfo = CurrentUserHolder.getUser();
|
||||
userInfo.setUserId("055740241221153440");
|
||||
return ResponseResult.success(deskService.payStagePendingList(pageNumber,pageSize,userInfo));
|
||||
}
|
||||
|
||||
@ApiOperation("待处理-意向协议")
|
||||
@GetMapping("/signingPendingList")
|
||||
public ResponseResult<PageInfo<SigningPendingVO>> signingPendingList(@RequestParam(value = "pageNumber",required = true,defaultValue = "1")Integer pageNumber,
|
||||
@RequestParam(value = "pageSize",required = true,defaultValue = "10")Integer pageSize) {
|
||||
LoginUserInfo userInfo = CurrentUserHolder.getUser();
|
||||
userInfo.setUserId("055740241221153440");
|
||||
return ResponseResult.success(deskService.signingPendingList(pageNumber,pageSize,userInfo));
|
||||
}
|
||||
|
||||
@ApiOperation("待处理-实训体验")
|
||||
@GetMapping("/storeExperiencePendingList")
|
||||
public ResponseResult<PageInfo<StoreExperiencePendingVO>> storeExperiencePendingList(@RequestParam(value = "pageNumber",required = true,defaultValue = "1")Integer pageNumber,
|
||||
@RequestParam(value = "pageSize",required = true,defaultValue = "10")Integer pageSize) {
|
||||
LoginUserInfo userInfo = CurrentUserHolder.getUser();
|
||||
userInfo.setUserId("055740241221153440");
|
||||
return ResponseResult.success(deskService.storeExperiencePendingList(pageNumber,pageSize,userInfo));
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,57 @@
|
||||
package com.cool.store.controller.webb;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.cool.store.enums.ErrorCodeEnum;
|
||||
import com.cool.store.request.AuditResultRequest;
|
||||
import com.cool.store.request.XfsgOpenApiRequest;
|
||||
import com.cool.store.response.ResponseResult;
|
||||
import com.cool.store.service.KdzApiService;
|
||||
import com.cool.store.utils.EncryptUtil;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
@Api(tags = "酷店掌API")
|
||||
@RestController
|
||||
@RequestMapping("/{enterprise-id}/api")
|
||||
@Slf4j
|
||||
public class KdzApiController {
|
||||
|
||||
String allowEnterpriseId = "45f92210375346858b6b6694967f44de,e17cd2dc350541df8a8b0af9bd27f77d";
|
||||
|
||||
@Resource
|
||||
KdzApiService kdzApiService;
|
||||
|
||||
@ApiOperation("意向加盟合同审核结果")
|
||||
@PostMapping("/audit/result")
|
||||
public ResponseResult<Boolean> auditResult(@PathVariable(value = "enterprise-id") String eid,
|
||||
@RequestBody XfsgOpenApiRequest request) {
|
||||
log.info("auditResult requestBody :{}", JSONObject.toJSONString(request));
|
||||
if(!verifyMD5(request,eid)){
|
||||
return ResponseResult.fail(ErrorCodeEnum.PARAMS_VALIDATE_ERROR);
|
||||
}
|
||||
if(eid == null || request.getBizContent() == null){
|
||||
return ResponseResult.fail(ErrorCodeEnum.PARAMS_VALIDATE_ERROR);
|
||||
}
|
||||
AuditResultRequest auditResultRequest = JSONObject.parseObject(request.getBizContent(), AuditResultRequest.class);
|
||||
return ResponseResult.success(kdzApiService.auditResult(auditResultRequest));
|
||||
}
|
||||
|
||||
public static boolean verifyMD5(XfsgOpenApiRequest request, String eid){
|
||||
//签名
|
||||
StringBuffer sb = new StringBuffer();
|
||||
//用户唯一标识id
|
||||
sb.append("timestamp=").append(request.getTimestamp()).append("&");
|
||||
//企业唯一标识enterpriseId
|
||||
sb.append("enterpriseId=").append(eid).append("&");
|
||||
sb.append("bizContent=").append(request.getBizContent());
|
||||
|
||||
String md5 = EncryptUtil.xfsgMd5(sb.toString());
|
||||
|
||||
return md5.equals(request.getSign());
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.cool.store.controller.webb;
|
||||
|
||||
import com.cool.store.context.CurrentUserHolder;
|
||||
import com.cool.store.dao.LineInfoDAO;
|
||||
import com.cool.store.entity.LineInfoDO;
|
||||
import com.cool.store.enums.WorkflowSubStageEnum;
|
||||
@@ -49,7 +50,7 @@ public class LineAuditController {
|
||||
@ApiOperation("结束跟进")
|
||||
@PostMapping("/close")
|
||||
public ResponseResult<Boolean> auditClose(@RequestBody AuditRejectRequest request){
|
||||
return ResponseResult.success(commonService.getLineFlowService(request.getWorkflowSubStage()).auditClose(request));
|
||||
return ResponseResult.success(commonService.getLineFlowService(request.getWorkflowSubStage()).auditClose(request, CurrentUserHolder.getUser()));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -3,16 +3,12 @@ package com.cool.store.controller.webb;
|
||||
import com.cool.store.context.CurrentUserHolder;
|
||||
import com.cool.store.context.LoginUserInfo;
|
||||
import com.cool.store.dto.TransferLogDTO;
|
||||
import com.cool.store.request.AddTagsRequest;
|
||||
import com.cool.store.request.ChangeInvestmentRequest;
|
||||
import com.cool.store.request.LineListRequest;
|
||||
import com.cool.store.request.PublicLineListRequest;
|
||||
import com.cool.store.request.*;
|
||||
import com.cool.store.response.ResponseResult;
|
||||
import com.cool.store.service.LinePayService;
|
||||
import com.cool.store.service.LineService;
|
||||
import com.cool.store.service.TransferLogService;
|
||||
import com.cool.store.vo.LineInfoVO;
|
||||
import com.cool.store.vo.LineListVO;
|
||||
import com.cool.store.vo.PublicLineListVO;
|
||||
import com.cool.store.vo.*;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiImplicitParam;
|
||||
@@ -39,6 +35,8 @@ public class LineInfoController {
|
||||
LineService lineService;
|
||||
@Resource
|
||||
TransferLogService transferLogService;
|
||||
@Resource
|
||||
private LinePayService linePayService;
|
||||
|
||||
@ApiOperation("查询线索详情")
|
||||
@GetMapping("/getLineDetail")
|
||||
@@ -73,6 +71,22 @@ public class LineInfoController {
|
||||
return ResponseResult.success(lineService.getPublicLineList(publicLineListRequest,user));
|
||||
}
|
||||
|
||||
@ApiOperation("我负责的加盟商")
|
||||
@PostMapping("/getPartnerList")
|
||||
public ResponseResult<PageInfo<PartnerListVO>> getPartnerList(@RequestBody PartnerRequest partnerRequest) {
|
||||
LoginUserInfo user = CurrentUserHolder.getUser();
|
||||
user.setUserId("055740241221153440");
|
||||
return ResponseResult.success(lineService.getPartnerList(partnerRequest,user,Boolean.FALSE));
|
||||
}
|
||||
|
||||
@ApiOperation("团队的加盟商")
|
||||
@PostMapping("/getTeamPartnerList")
|
||||
public ResponseResult<PageInfo<PartnerListVO>> getTeamPartnerList(@RequestBody PartnerRequest partnerRequest) {
|
||||
LoginUserInfo user = CurrentUserHolder.getUser();
|
||||
user.setUserId("055740241221153440");
|
||||
return ResponseResult.success(lineService.getPartnerList(partnerRequest,user,Boolean.TRUE));
|
||||
}
|
||||
|
||||
@PostMapping(path = "/addTags")
|
||||
@ApiOperation("添加标签接口")
|
||||
public ResponseResult<Boolean> addTags(@RequestBody AddTagsRequest addTagsRequest){
|
||||
@@ -108,5 +122,14 @@ public class LineInfoController {
|
||||
return ResponseResult.success(transferLogService.getTransferLogPage(pageNum,pageSize,lineId));
|
||||
}
|
||||
|
||||
@ApiOperation("查询意向金详情")
|
||||
@GetMapping("/getLinePayInfo")
|
||||
@ApiImplicitParams({
|
||||
@ApiImplicitParam(name = "lineId", value = "线索id", required = true)
|
||||
})
|
||||
public ResponseResult<LinePayVO> getLinePayInfo(@RequestParam("lineId")Long lineId) {
|
||||
return ResponseResult.success(linePayService.getLinePayInfo(lineId));
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user