获取登录员工信息接口修改

This commit is contained in:
张松 2025-03-11 10:55:11 +08:00
parent efc2463af6
commit f1d0bda88f
1 changed files with 13 additions and 7 deletions

View File

@ -1,9 +1,12 @@
package com.czg.controller.admin; package com.czg.controller.admin;
import cn.hutool.core.bean.BeanUtil;
import com.czg.account.dto.staff.ShopStaffAddDTO; import com.czg.account.dto.staff.ShopStaffAddDTO;
import com.czg.account.dto.staff.ShopStaffEditDTO; import com.czg.account.dto.staff.ShopStaffEditDTO;
import com.czg.account.dto.staff.ShopStaffRemoveDTO; import com.czg.account.dto.staff.ShopStaffRemoveDTO;
import com.czg.account.entity.ShopInfo;
import com.czg.account.entity.ShopStaff; import com.czg.account.entity.ShopStaff;
import com.czg.account.service.ShopInfoService;
import com.czg.account.service.ShopStaffService; import com.czg.account.service.ShopStaffService;
import com.czg.annotation.SaAdminCheckPermission; import com.czg.annotation.SaAdminCheckPermission;
import com.czg.resp.CzgResult; import com.czg.resp.CzgResult;
@ -27,6 +30,8 @@ public class ShopStaffController {
@Resource @Resource
private ShopStaffService shopStaffService; private ShopStaffService shopStaffService;
@Resource
private ShopInfoService shopInfoService;
/** /**
* 员工列表 * 员工列表
@ -35,7 +40,7 @@ public class ShopStaffController {
* @param code 员工编号 * @param code 员工编号
* @return 分页数据 * @return 分页数据
*/ */
@SaAdminCheckPermission("shopStaff:list") @SaAdminCheckPermission(value = "shopStaff:list", name = "员工列表")
@GetMapping @GetMapping
public CzgResult<Page<ShopStaff>> list(String name, String code) { public CzgResult<Page<ShopStaff>> list(String name, String code) {
return CzgResult.success(shopStaffService.get(name, code)); return CzgResult.success(shopStaffService.get(name, code));
@ -46,7 +51,7 @@ public class ShopStaffController {
* 权限标识: shopStaff:permission * 权限标识: shopStaff:permission
* @return 权限id集合 * @return 权限id集合
*/ */
@SaAdminCheckPermission("shopStaff:permission") @SaAdminCheckPermission(value = "shopStaff:permission", name = "获取员工对应的权限id")
@GetMapping("/permission") @GetMapping("/permission")
public CzgResult<List<Long>> permission(@RequestParam Long id) { public CzgResult<List<Long>> permission(@RequestParam Long id) {
return CzgResult.success(shopStaffService.permission(id)); return CzgResult.success(shopStaffService.permission(id));
@ -62,7 +67,8 @@ public class ShopStaffController {
return CzgResult.success(shopStaffService.getOne(new QueryWrapper().eq(ShopStaff::getShopId, StpKit.USER.getShopId()).eq(ShopStaff::getId, StpKit.USER.getLoginIdAsLong()))); return CzgResult.success(shopStaffService.getOne(new QueryWrapper().eq(ShopStaff::getShopId, StpKit.USER.getShopId()).eq(ShopStaff::getId, StpKit.USER.getLoginIdAsLong())));
} }
return CzgResult.success(); ShopInfo shopInfo = shopInfoService.getById(StpKit.USER.getShopId());
return CzgResult.success(BeanUtil.copyProperties(shopInfo, ShopStaff.class));
} }
/** /**
@ -71,7 +77,7 @@ public class ShopStaffController {
* @param id shopStaff id * @param id shopStaff id
* @return 详细信息 * @return 详细信息
*/ */
@SaAdminCheckPermission("shopStaff:detail") @SaAdminCheckPermission(value = "shopStaff:detail", name = "员工详情")
@GetMapping("/detail") @GetMapping("/detail")
public CzgResult<ShopStaff> detail(@RequestParam Long id) { public CzgResult<ShopStaff> detail(@RequestParam Long id) {
return CzgResult.success(shopStaffService.detail(StpKit.USER.getShopId(), id)); return CzgResult.success(shopStaffService.detail(StpKit.USER.getShopId(), id));
@ -83,7 +89,7 @@ public class ShopStaffController {
* @param shopStaffAddDTO 添加信息 * @param shopStaffAddDTO 添加信息
* @return 是否成功 * @return 是否成功
*/ */
@SaAdminCheckPermission("shopStaff:add") @SaAdminCheckPermission(value = "shopStaff:add", name = "员工添加")
@PostMapping @PostMapping
public CzgResult<Boolean> add(@RequestBody @Validated ShopStaffAddDTO shopStaffAddDTO) { public CzgResult<Boolean> add(@RequestBody @Validated ShopStaffAddDTO shopStaffAddDTO) {
return CzgResult.success(shopStaffService.add(shopStaffAddDTO)); return CzgResult.success(shopStaffService.add(shopStaffAddDTO));
@ -95,7 +101,7 @@ public class ShopStaffController {
* @param shopStaffEditDTO 添加信息 * @param shopStaffEditDTO 添加信息
* @return 是否成功 * @return 是否成功
*/ */
@SaAdminCheckPermission("shopStaff:edit") @SaAdminCheckPermission(value = "shopStaff:edit", name = "员工修改")
@PutMapping @PutMapping
public CzgResult<Boolean> edit(@RequestBody @Validated ShopStaffEditDTO shopStaffEditDTO) { public CzgResult<Boolean> edit(@RequestBody @Validated ShopStaffEditDTO shopStaffEditDTO) {
return CzgResult.success(shopStaffService.edit(shopStaffEditDTO)); return CzgResult.success(shopStaffService.edit(shopStaffEditDTO));
@ -107,7 +113,7 @@ public class ShopStaffController {
* @param shopStaffRemoveDTO 删除信息 * @param shopStaffRemoveDTO 删除信息
* @return 是否成功 * @return 是否成功
*/ */
@SaAdminCheckPermission("shopStaff:del") @SaAdminCheckPermission(value = "shopStaff:del", name = "员工删除")
@DeleteMapping @DeleteMapping
public CzgResult<Boolean> delete(@RequestBody @Validated ShopStaffRemoveDTO shopStaffRemoveDTO) { public CzgResult<Boolean> delete(@RequestBody @Validated ShopStaffRemoveDTO shopStaffRemoveDTO) {
return CzgResult.success(shopStaffService.delete(shopStaffRemoveDTO)); return CzgResult.success(shopStaffService.delete(shopStaffRemoveDTO));