From 680028df90e18299ea72d242a28a3ddcd9a0441c Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期三, 24 七月 2024 13:45:36 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- server/web/src/main/java/com/doumee/api/web/PersonnelApi.java | 152 +++++++++++--------------------------------------- 1 files changed, 34 insertions(+), 118 deletions(-) diff --git a/server/web/src/main/java/com/doumee/api/web/PersonnelApi.java b/server/web/src/main/java/com/doumee/api/web/PersonnelApi.java index 9b6eb64..03ecf4d 100644 --- a/server/web/src/main/java/com/doumee/api/web/PersonnelApi.java +++ b/server/web/src/main/java/com/doumee/api/web/PersonnelApi.java @@ -4,7 +4,9 @@ import com.doumee.biz.zbom.model.crm.CrmCustomerListRequest; import com.doumee.biz.zbom.model.crm.response.CRMBaseResponse; import com.doumee.biz.zbom.model.crm.response.CRMCustomerListResponse; +import com.doumee.biz.zbom.model.zhongtai.ZTBaseRequst; import com.doumee.biz.zbom.model.zhongtai.ZTCatalogListRequest; +import com.doumee.biz.zbom.model.zhongtai.ZTConstants; import com.doumee.biz.zbom.model.zhongtai.ZTContentListRequest; import com.doumee.biz.zbom.model.zhongtai.response.*; import com.doumee.config.annotation.LoginRequired; @@ -16,10 +18,8 @@ import com.doumee.core.utils.Constants; import com.doumee.dao.business.model.Shop; import com.doumee.dao.business.model.SmsEmail; -import com.doumee.dao.web.reqeust.EditMemberRequest; -import com.doumee.dao.web.reqeust.EditShopDTO; -import com.doumee.dao.web.reqeust.EditUsersRequest; -import com.doumee.dao.web.reqeust.ContentShareImgDto; +import com.doumee.dao.business.model.Users; +import com.doumee.dao.web.reqeust.*; import com.doumee.dao.web.response.AccountResponse; import com.doumee.service.business.*; import io.swagger.annotations.Api; @@ -32,7 +32,9 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; +import javax.validation.Valid; import java.util.List; +import java.util.Objects; /** * Created by IntelliJ IDEA. @@ -84,7 +86,6 @@ } - @ApiOperation(value = "鎵嬫満鍙烽獙璇佺爜鐧婚檰", notes = "鍛樺伐绔皬绋嬪簭") @GetMapping("/loginByPhone") @ApiImplicitParams({ @@ -104,9 +105,17 @@ @ApiImplicitParam(paramType = "query", dataType = "String", name = "code", value = "寰俊code", required = true), }) public ApiResponse bindingOpenid(@RequestParam String code) { - usersService.bindingOpenid(code,getMemberId()); + usersService.bindingOpenid(code,getUserId()); return ApiResponse.success("鎿嶄綔鎴愬姛"); } + + + @ApiOperation(value = "鎵嬫満鍙峰揩鎹风櫥褰�", notes = "鍛樺伐绔皬绋嬪簭") + @PostMapping("/getWxMiniPhoneLogin") + public ApiResponse<AccountResponse> getWxMiniPhone(@Valid @RequestBody WxPhoneRequest wxPhoneRequest) { + return ApiResponse.success("鑾峰彇鎴愬姛",usersService.getWxMiniPhoneLogin(wxPhoneRequest)); + } + @UserLoginRequired @ApiOperation(value = "鑾峰彇涓汉淇℃伅璇︽儏", notes = "鍛樺伐绔皬绋嬪簭") @@ -114,9 +123,8 @@ @ApiImplicitParams({ @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "鐢ㄦ埛token鍊�", required = true) }) - public ApiResponse getUserDetail() { - usersService.usersDetailById(getMemberId()); - return ApiResponse.success("鎿嶄綔鎴愬姛"); + public ApiResponse<Users> getUserDetail() { + return ApiResponse.success("鎿嶄綔鎴愬姛",usersService.usersDetailById(getUserId())); } @UserLoginRequired @@ -126,10 +134,11 @@ @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "鐢ㄦ埛token鍊�", required = true) }) public ApiResponse editUsers(@RequestBody EditUsersRequest editUsersRequest) { - editUsersRequest.setUserId(getMemberId()); + editUsersRequest.setUserId(getUserId()); usersService.editUserInfo(editUsersRequest); return ApiResponse.success("鏇存柊鎴愬姛"); } + @UserLoginRequired @ApiOperation(value = "闂ㄥ簵鍒嗛〉", notes = "鍛樺伐绔皬绋嬪簭") @PostMapping("/shopPage") @@ -153,7 +162,7 @@ @UserLoginRequired @ApiOperation(value = "淇敼闂ㄥ簵淇℃伅", notes = "鍛樺伐绔皬绋嬪簭") - @GetMapping("/updShop") + @PostMapping("/updShop") @ApiImplicitParams({ @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "鐢ㄦ埛token鍊�", required = true) }) @@ -162,11 +171,16 @@ return ApiResponse.success("鎿嶄綔鎴愬姛"); } + @UserLoginRequired @ApiOperation(value = "鑾峰彇涓汉鍚嶇墖", notes = "鍛樺伐绔皬绋嬪簭") @PostMapping("/getUserCard") + @ApiImplicitParams({ + @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "鐢ㄦ埛token鍊�", required = true) + }) public ApiResponse<String> getUserCard() { return ApiResponse.success(usersService.getUserCard(this.getLoginUserInfo())); } + @ApiOperation(value = "鑾峰彇鍐呭鍒嗕韩娴锋姤", notes = "鑾峰彇鍐呭鍒嗕韩娴锋姤锛屽姞灏忕▼搴忕爜") @PostMapping("/getContentShareImg") @@ -186,115 +200,17 @@ return ApiResponse.success(getCrmDataService.getCrmCustomerList(crmCustomerListRequest)); } - - - - @LoginRequired - @ApiOperation(value = "鍒嗙被鏁版嵁 - 涓彴", notes = "瀹㈡埛绔皬绋嬪簭") - @PostMapping("/getCatalogList") + @UserLoginRequired + @ApiOperation(value = "鐢ㄦ埛娉ㄩ攢", notes = "鍛樺伐绔皬绋嬪簭") + @PostMapping("/logOff") @ApiImplicitParams({ @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "鐢ㄦ埛token鍊�", required = true) }) - public ApiResponse<List<ZTCatalogInfoResponse>> getCatalogList (@RequestBody ZTCatalogListRequest ztCatalogListRequest ) { - List<ZTCatalogInfoResponse> ztCatalogInfoResponseList = getZhongTaiDataService.getCatalogList(ztCatalogListRequest); - return ApiResponse.success("鏌ヨ鎴愬姛",ztCatalogInfoResponseList); - } - - - - @LoginRequired - @ApiOperation(value = "鏍囩鏁版嵁 - 涓彴", notes = "瀹㈡埛绔皬绋嬪簭") - @PostMapping("/getCataLogTagList") - @ApiImplicitParams({ - @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "鐢ㄦ埛token鍊�", required = true) - }) - public ApiResponse<List<ZTTagInfoResponse>> getCataLogTagList(@RequestBody ZTCatalogListRequest ztCatalogListRequest ) { - List<ZTTagInfoResponse> ztTagInfoResponseList = getZhongTaiDataService.getCataLogTagList(ztCatalogListRequest); - return ApiResponse.success("鏌ヨ鎴愬姛",ztTagInfoResponseList); - } - - @LoginRequired - @ApiOperation(value = "鏍囩鏁版嵁 - 涓彴", notes = "瀹㈡埛绔皬绋嬪簭") - @PostMapping("/getZTCatalogInfoResponse") - @ApiImplicitParams({ - @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "鐢ㄦ埛token鍊�", required = true) - }) - public ApiResponse<List<ZTCatalogInfoResponse>> getZTCatalogInfoResponse(@RequestBody ZTCatalogListRequest ztCatalogListRequest) { - List<ZTCatalogInfoResponse> ztCatalogInfoResponse = getZhongTaiDataService.getZTCatalogInfoResponse(ztCatalogListRequest); - return ApiResponse.success("鏌ヨ鎴愬姛",ztCatalogInfoResponse); - } - - @LoginRequired - @ApiOperation(value = "鍐呭鍒嗛〉 - 涓彴", notes = "瀹㈡埛绔皬绋嬪簭") - @PostMapping("/pageContentList") - @ApiImplicitParams({ - @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "鐢ㄦ埛token鍊�", required = true) - }) - public ApiResponse<ZTBasePageResponse<ZTContentListResponse>> pageContentList(@RequestBody ZTContentListRequest ztContentListRequest) { - ZTBasePageResponse<ZTContentListResponse> ztBasePageResponse= getZhongTaiDataService.pageContentList(ztContentListRequest); - return ApiResponse.success("鏌ヨ鎴愬姛",ztBasePageResponse); - } - - @LoginRequired - @ApiOperation(value = "鍐呭璇︽儏 - 涓彴", notes = "瀹㈡埛绔皬绋嬪簭") - @GetMapping("/getContentInfo") - @ApiImplicitParams({ - @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "鐢ㄦ埛token鍊�", required = true), - @ApiImplicitParam(paramType = "query", dataType = "String", name = "id", value = "鍐呭涓婚敭", required = true), - }) - public ApiResponse<ZTContentInfoResponse> getContentInfo(@RequestParam String id) { - ZTContentInfoResponse ztContentInfoResponse= getZhongTaiDataService.getContentInfo(id,Constants.BUSINESS,getMemberId()); - return ApiResponse.success("鏌ヨ鎴愬姛",ztContentInfoResponse); - } - - - @LoginRequired - @ApiOperation(value = "鍐呭鏀惰棌 - 涓彴", notes = "瀹㈡埛绔皬绋嬪簭") - @GetMapping("/collectContent") - @ApiImplicitParams({ - @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "鐢ㄦ埛token鍊�", required = true), - @ApiImplicitParam(paramType = "query", dataType = "String", name = "id", value = "鍐呭涓婚敭", required = true), - }) - public ApiResponse collectContent(@RequestParam String id) { - getZhongTaiDataService.collectContent(getMemberId(),Constants.BUSINESS,id); - return ApiResponse.success("鎿嶄綔鎴愬姛"); - } - - @LoginRequired - @ApiOperation(value = "鍐呭鍠滄 - 涓彴", notes = "瀹㈡埛绔皬绋嬪簭") - @GetMapping("/likeContent") - @ApiImplicitParams({ - @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "鐢ㄦ埛token鍊�", required = true), - @ApiImplicitParam(paramType = "query", dataType = "String", name = "id", value = "鍐呭涓婚敭", required = true), - }) - public ApiResponse likeContent(@RequestParam String id) { - getZhongTaiDataService.likeContent(getMemberId(),Constants.BUSINESS,id); - return ApiResponse.success("鎿嶄綔鎴愬姛"); - } - - - @LoginRequired - @ApiOperation(value = "鍐呭鍒嗕韩 - 涓彴", notes = "瀹㈡埛绔皬绋嬪簭") - @GetMapping("/shareContent") - @ApiImplicitParams({ - @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "鐢ㄦ埛token鍊�", required = true), - @ApiImplicitParam(paramType = "query", dataType = "String", name = "id", value = "鍐呭涓婚敭", required = true), - }) - public ApiResponse shareContent(@RequestParam String id) { - getZhongTaiDataService.shareContent(getMemberId(),Constants.BUSINESS,id); - return ApiResponse.success("鎿嶄綔鎴愬姛"); - } - - - @LoginRequired - @ApiOperation(value = "鍐呭娴忚 - 涓彴", notes = "瀹㈡埛绔皬绋嬪簭") - @GetMapping("/viewContent") - @ApiImplicitParams({ - @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "鐢ㄦ埛token鍊�", required = true), - @ApiImplicitParam(paramType = "query", dataType = "String", name = "id", value = "鍐呭涓婚敭", required = true), - }) - public ApiResponse viewContent(@RequestParam String id) { - getZhongTaiDataService.viewContent(getMemberId(),Constants.BUSINESS,id); - return ApiResponse.success("鎿嶄綔鎴愬姛"); + public ApiResponse logOff() { + ZTBaseRequst ztBaseRequst = usersService.logOff(getUserId(),getToken()); + if(Objects.nonNull(ztBaseRequst)){ + getZhongTaiDataService.userLogout(ztBaseRequst); + } + return ApiResponse.success("鎿嶄綔鎴愬姛"); } } -- Gitblit v1.9.3