| | |
| | | package com.java110.user.api; |
| | | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.java110.dto.app.AppDto; |
| | | import com.java110.dto.staffAppAuth.StaffAppAuthDto; |
| | | import com.java110.po.staffAppAuth.StaffAppAuthPo; |
| | | import com.java110.user.bmo.staffAppAuth.IDeleteStaffAppAuthBMO; |
| | | import com.java110.user.bmo.staffAppAuth.IGetStaffAppAuthBMO; |
| | | import com.java110.user.bmo.staffAppAuth.ISaveStaffAppAuthBMO; |
| | | import com.java110.user.bmo.staffAppAuth.IUpdateStaffAppAuthBMO; |
| | | import com.java110.utils.cache.MappingCache; |
| | | import com.java110.utils.util.Assert; |
| | | import com.java110.utils.util.BeanConvertUtil; |
| | | import com.java110.vo.ResultVo; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.http.ResponseEntity; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RequestMethod; |
| | | import org.springframework.web.bind.annotation.RequestParam; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | |
| | | @RestController |
| | |
| | | * @path /app/staff/updateStaffAppAuth |
| | | */ |
| | | @RequestMapping(value = "/updateStaffAppAuth", method = RequestMethod.POST) |
| | | public ResponseEntity<String> updateStaffAppAuth(@RequestBody JSONObject reqJson) { |
| | | public ResponseEntity<String> updateStaffAppAuth(@RequestBody String reqJson) { |
| | | |
| | | Assert.hasKeyAndValue(reqJson, "staffId", "请求报文中未包含staffId"); |
| | | Assert.hasKeyAndValue(reqJson, "appType", "请求报文中未包含appType"); |
| | | Assert.hasKeyAndValue(reqJson, "auId", "auId不能为空"); |
| | | Assert.hasKeyAndValue(reqJson, "openId", "请求报文中未包含openId"); |
| | | Assert.hasKeyAndValue(reqJson, "state", "请求报文中未包含openId"); |
| | | |
| | | |
| | | StaffAppAuthPo staffAppAuthPo = BeanConvertUtil.covertBean(reqJson, StaffAppAuthPo.class); |
| | | StaffAppAuthPo staffAppAuthPo = BeanConvertUtil.covertBean(JSONObject.parseObject(reqJson), StaffAppAuthPo.class); |
| | | return updateStaffAppAuthBMOImpl.update(staffAppAuthPo); |
| | | } |
| | | |
| | |
| | | * @path /app/staff/queryStaffAppAuth |
| | | */ |
| | | @RequestMapping(value = "/queryStaffAppAuth", method = RequestMethod.GET) |
| | | public ResponseEntity<String> queryStaffAppAuth(@RequestParam(value = "store-id") String storeId, |
| | | @RequestParam(value = "user-id") String userId, |
| | | public ResponseEntity<String> queryStaffAppAuth(@RequestHeader(value = "store-id") String storeId, |
| | | @RequestHeader(value = "user-id") String userId, |
| | | @RequestParam(value = "page") int page, |
| | | @RequestParam(value = "row") int row) { |
| | | StaffAppAuthDto staffAppAuthDto = new StaffAppAuthDto(); |
| | |
| | | staffAppAuthDto.setStaffId(userId); |
| | | return getStaffAppAuthBMOImpl.get(staffAppAuthDto); |
| | | } |
| | | |
| | | /** |
| | | * 微信删除消息模板 |
| | | * |
| | | * @param storeId 小区ID |
| | | * @return |
| | | * @serviceCode /staff/generatorQrCode |
| | | * @path /app/staff/generatorQrCode |
| | | */ |
| | | @RequestMapping(value = "/generatorQrCode", method = RequestMethod.GET) |
| | | public ResponseEntity<String> generatorQrCode(@RequestHeader(value = "store-id") String storeId, |
| | | @RequestHeader(value = "user-id") String userId, |
| | | @RequestParam(value = "communityId") String communityId) { |
| | | |
| | | String ownerUrl = MappingCache.getValue("OWNER_WECHAT_URL") |
| | | + "/app/staffAuth?storeId=" + storeId + "&staffId=" + userId |
| | | + "&communityId=" + communityId + "&appId=" + AppDto.WECHAT_OWNER_APP_ID; |
| | | return ResultVo.createResponseEntity(ownerUrl); |
| | | } |
| | | } |