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

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