| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- package com.template.controller;
- import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
- import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
- import com.template.api.CheckOutSettingControllerAPI;
- import com.template.model.dto.CheckOutSettingSaveOrUpdateDto;
- import com.template.model.pojo.CheckOutSetting;
- import com.template.model.pojo.PermissionSetting;
- import com.template.model.result.CommonResult;
- import com.template.services.CheckOutSettingService;
- import com.template.services.PermissionSettingService;
- import org.springframework.beans.BeanUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.RestController;
- import java.util.List;
- /**
- * <p>
- * 前端控制器
- * </p>
- *
- * @author ceshi
- * @since 2024-03-27
- */
- @RestController
- public class CheckOutSettingController implements CheckOutSettingControllerAPI {
- @Autowired
- CheckOutSettingService checkOutSettingService;
- @Autowired
- PermissionSettingService permissionSettingService;
- @Override
- public CommonResult list(String permissionSettingId) {
- PermissionSetting permissionSetting = permissionSettingService.getById(permissionSettingId);
- if (ObjectUtils.isEmpty(permissionSetting)) {
- return CommonResult.fail("非法进入");
- }
- // 判断该用户是否拥有权限
- // String systemManagement = permissionSetting.getSystemManagement();
- // if (!"0".equals(systemManagement) && !systemManagement.contains("1")) {
- // return CommonResult.fail("此账号暂无该权限");
- // }
- List<CheckOutSetting> list = checkOutSettingService.list(new LambdaQueryWrapper<>());
- if (ObjectUtils.isEmpty(list) && list.size() > 0) {
- CheckOutSetting checkOutSetting = list.get(0);
- return CommonResult.ok(checkOutSetting);
- }
- return CommonResult.ok(list);
- }
- @Override
- public CommonResult saveOrUpdate(CheckOutSettingSaveOrUpdateDto checkOutSettingSaveOrUpdateDto) {
- String permissionSettingId = checkOutSettingSaveOrUpdateDto.getPermissionSettingId();
- PermissionSetting permissionSetting = permissionSettingService.getById(permissionSettingId);
- if (ObjectUtils.isEmpty(permissionSetting)) {
- return CommonResult.fail("非法进入");
- }
- // 判断该用户是否拥有权限
- String systemManagement = permissionSetting.getSystemManagement();
- if (!"0".equals(systemManagement) && !systemManagement.contains("1")) {
- return CommonResult.fail("此账号暂无该权限");
- }
- CheckOutSetting checkOutSetting = new CheckOutSetting();
- BeanUtils.copyProperties(checkOutSettingSaveOrUpdateDto,checkOutSetting);
- boolean update = checkOutSettingService.saveOrUpdate(checkOutSetting);
- if (update) {
- return CommonResult.ok();
- }
- return CommonResult.fail();
- }
- }
|