This commit is contained in:
许允枞 2025-03-10 16:08:15 +08:00
parent 747ab9fdef
commit 65c5812203

View File

@ -14,7 +14,10 @@ import cn.iocoder.yudao.module.infra.service.file.FileService;
import cn.iocoder.yudao.module.shop.entity.PartnerDetail; import cn.iocoder.yudao.module.shop.entity.PartnerDetail;
import cn.iocoder.yudao.module.shop.entity.ShopMallPartners; import cn.iocoder.yudao.module.shop.entity.ShopMallPartners;
import cn.iocoder.yudao.module.shop.service.IShopMallPartnersService; import cn.iocoder.yudao.module.shop.service.IShopMallPartnersService;
import cn.iocoder.yudao.module.system.dal.dataobject.permission.RoleDO;
import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO; import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO;
import cn.iocoder.yudao.module.system.service.permission.PermissionService;
import cn.iocoder.yudao.module.system.service.permission.RoleService;
import cn.iocoder.yudao.module.system.service.user.AdminUserService; import cn.iocoder.yudao.module.system.service.user.AdminUserService;
import cn.iocoder.yudao.util.ExcelUtil; import cn.iocoder.yudao.util.ExcelUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
@ -31,6 +34,8 @@ import javax.servlet.http.HttpServletResponse;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Set;
import java.util.stream.Collectors;
/** /**
* 请填写功能名称Controller * 请填写功能名称Controller
@ -40,15 +45,17 @@ import java.util.Map;
*/ */
@RestController @RestController
@RequestMapping("/admin-api") @RequestMapping("/admin-api")
public class AppSwiperController extends BaseController public class AppSwiperController extends BaseController {
{
@Autowired @Autowired
private IAppSwiperService appSwiperService; private IAppSwiperService appSwiperService;
@Autowired @Autowired
private IShopMallPartnersService partnersService; private IShopMallPartnersService partnersService;
@Autowired @Autowired
private AdminUserService userService; private AdminUserService userService;
@Autowired
private PermissionService permissionService;
@Autowired
private RoleService roleService;
@Resource @Resource
private FileService fileService; private FileService fileService;
@ -75,8 +82,7 @@ public class AppSwiperController extends BaseController
@GetMapping("/system/appSwiper/list") @GetMapping("/system/appSwiper/list")
public CommonResult list(AppSwiper appSwiper, public CommonResult list(AppSwiper appSwiper,
@RequestParam(value = "pageNum", required = false, defaultValue = "1") Integer pageNum, @RequestParam(value = "pageNum", required = false, defaultValue = "1") Integer pageNum,
@RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) @RequestParam(value = "pageSize", required = false, defaultValue = "10") Integer pageSize) {
{
Page<AppSwiper> page = new Page<>(pageNum, pageSize); Page<AppSwiper> page = new Page<>(pageNum, pageSize);
IPage<AppSwiper> list = appSwiperService.selectAppSwiperList(page, appSwiper); IPage<AppSwiper> list = appSwiperService.selectAppSwiperList(page, appSwiper);
return success(list); return success(list);
@ -89,8 +95,7 @@ public class AppSwiperController extends BaseController
@PostMapping("/system/appSwiper/export") @PostMapping("/system/appSwiper/export")
public void export(HttpServletResponse response, AppSwiper appSwiper, public void export(HttpServletResponse response, AppSwiper appSwiper,
@RequestParam(value = "pageNum", required = false, defaultValue = "1") Integer pageNum, @RequestParam(value = "pageNum", required = false, defaultValue = "1") Integer pageNum,
@RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) @RequestParam(value = "pageSize", required = false, defaultValue = "10") Integer pageSize) {
{
Page<AppSwiper> page = new Page<>(pageNum, pageSize); Page<AppSwiper> page = new Page<>(pageNum, pageSize);
IPage<AppSwiper> list = appSwiperService.selectAppSwiperList(page, appSwiper); IPage<AppSwiper> list = appSwiperService.selectAppSwiperList(page, appSwiper);
ExcelUtil<AppSwiper> util = new ExcelUtil<AppSwiper>(AppSwiper.class); ExcelUtil<AppSwiper> util = new ExcelUtil<AppSwiper>(AppSwiper.class);
@ -102,8 +107,7 @@ public class AppSwiperController extends BaseController
*/ */
@GetMapping(value = "/system/appSwiper/{swiperId}") @GetMapping(value = "/system/appSwiper/{swiperId}")
public CommonResult getInfo(@PathVariable("swiperId") Long swiperId) public CommonResult getInfo(@PathVariable("swiperId") Long swiperId) {
{
return success(appSwiperService.selectAppSwiperBySwiperId(swiperId)); return success(appSwiperService.selectAppSwiperBySwiperId(swiperId));
} }
@ -112,8 +116,7 @@ public class AppSwiperController extends BaseController
*/ */
@PostMapping("/system/appSwiper/add") @PostMapping("/system/appSwiper/add")
public CommonResult add(@RequestBody AppSwiper appSwiper) public CommonResult add(@RequestBody AppSwiper appSwiper) {
{
return toAjax(appSwiperService.insertAppSwiper(appSwiper)); return toAjax(appSwiperService.insertAppSwiper(appSwiper));
} }
@ -121,8 +124,7 @@ public class AppSwiperController extends BaseController
* 修改请填写功能名称 * 修改请填写功能名称
*/ */
@PostMapping("/system/appSwiper/edit") @PostMapping("/system/appSwiper/edit")
public CommonResult edit(@RequestBody AppSwiper appSwiper) public CommonResult edit(@RequestBody AppSwiper appSwiper) {
{
return toAjax(appSwiperService.updateAppSwiper(appSwiper)); return toAjax(appSwiperService.updateAppSwiper(appSwiper));
} }
@ -130,15 +132,13 @@ public class AppSwiperController extends BaseController
* 删除请填写功能名称 * 删除请填写功能名称
*/ */
@PostMapping("/system/appSwiper/del") @PostMapping("/system/appSwiper/del")
public CommonResult remove(@RequestParam("idList") Long[] idList) public CommonResult remove(@RequestParam("idList") Long[] idList) {
{
return toAjax(appSwiperService.deleteAppSwiperBySwiperIds(idList)); return toAjax(appSwiperService.deleteAppSwiperBySwiperIds(idList));
} }
@GetMapping("/getJcPartnerInfo") @GetMapping("/getJcPartnerInfo")
public CommonResult getJcPartnerInfo() public CommonResult getJcPartnerInfo() {
{
LambdaQueryWrapper<ShopMallPartners> queryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<ShopMallPartners> queryWrapper = new LambdaQueryWrapper<>();
LoginUser user = SecurityFrameworkUtils.getLoginUser(); LoginUser user = SecurityFrameworkUtils.getLoginUser();
queryWrapper.orderByAsc(ShopMallPartners::getPartnerId).eq(ShopMallPartners::getType, "jc").eq(ShopMallPartners::getIsBanned, "0").last("limit 1"); queryWrapper.orderByAsc(ShopMallPartners::getPartnerId).eq(ShopMallPartners::getType, "jc").eq(ShopMallPartners::getIsBanned, "0").last("limit 1");
@ -149,6 +149,14 @@ public class AppSwiperController extends BaseController
AdminUserDO sysUser = userService.getUser(user.getId()); AdminUserDO sysUser = userService.getUser(user.getId());
Map<String, Object> map = new HashMap<>(); Map<String, Object> map = new HashMap<>();
map.put("user", sysUser); map.put("user", sysUser);
Set<Long> userRoleIdListByUserId = permissionService.getUserRoleIdListByUserId(user.getId());
List<RoleDO> roleList = roleService.getRoleList(userRoleIdListByUserId);
List<String> roles = roleList.stream().map(RoleDO::getCode).collect(Collectors.toList());
if (roles.contains("jcshop") || roles.contains("jiance")) {
map.put("shop", true);
} else {
map.put("shop", false);
}
return CommonResult.success(map); return CommonResult.success(map);
} }
// @GetMapping("/getJcWorkerInfo") // @GetMapping("/getJcWorkerInfo")