| | |
| | | import com.ruoyi.common.core.exception.ServiceException; |
| | | import com.ruoyi.common.security.annotation.InnerAuth; |
| | | import com.ruoyi.shop.domain.pojo.shop.ShopRelUser; |
| | | import com.ruoyi.shop.domain.pojo.shop.ShopStaff; |
| | | import com.ruoyi.shop.service.shop.ShopRelUserService; |
| | | import com.ruoyi.shop.service.shop.ShopService; |
| | | import com.ruoyi.shop.service.shop.ShopStaffService; |
| | | import com.ruoyi.system.api.domain.poji.activity.ActivityGoods; |
| | | import com.ruoyi.system.api.domain.poji.shop.Shop; |
| | | import com.ruoyi.system.api.domain.poji.sys.SysUser; |
| | | import com.ruoyi.system.api.domain.vo.ShopRelUserVo; |
| | | import com.ruoyi.system.api.model.QwH5LoginVo; |
| | | import com.ruoyi.system.api.model.QwUserDetailDto; |
| | | import com.ruoyi.system.api.service.RemoteUserService; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | |
| | | @Resource |
| | | private ShopRelUserService shopRelUserService; |
| | | |
| | | @Resource |
| | | private ShopStaffService shopStaffService; |
| | | |
| | | @Resource |
| | | private RemoteUserService remoteUserService; |
| | | |
| | | /** |
| | | * 企业微信H5登录 |
| | | * @param qwUserDetail |
| | | * @return |
| | | */ |
| | | @PostMapping("/qwH5Login") |
| | | public R<QwH5LoginVo> qwH5Login(@RequestBody QwUserDetailDto qwUserDetail) |
| | | { |
| | | String mobile = qwUserDetail.getMobile(); |
| | | ShopStaff shopStaff = shopStaffService.getByMobile(mobile); |
| | | Long userId = shopStaff.getUserId(); |
| | | SysUser sysUser = remoteUserService.getSysUser(userId).getData(); |
| | | Optional.ofNullable(sysUser).orElseThrow(() -> new ServiceException("登录失败,未查询到用户")); |
| | | // 构造登录返回信息 |
| | | QwH5LoginVo qwH5LoginVo = new QwH5LoginVo(); |
| | | qwH5LoginVo.setUserid(qwUserDetail.getUserid()); |
| | | qwH5LoginVo.setMobile(qwUserDetail.getMobile()); |
| | | qwH5LoginVo.setSysUser(sysUser); |
| | | return R.ok(qwH5LoginVo); |
| | | } |
| | | |
| | | @PostMapping("/getShop") |
| | | public R<Shop> getShop(@RequestBody Long shopId) |