Co-authored-by: plac57649 <1442067970@qq.com>
Co-committed-by: plac57649 <1442067970@qq.com>
develop
plac57649 3 months ago committed by p4vb9jpo3
parent a739ff0547
commit de730ae7fe

@ -1,7 +1,5 @@
package com.controller; package com.controller;
import java.util.Arrays; import java.util.Arrays;
import java.util.Map; import java.util.Map;
@ -23,89 +21,119 @@ import com.utils.ValidatorUtils;
/** /**
* *
* SpringRestful
*/ */
@RequestMapping("config") @RequestMapping("config")
@RestController @RestController
public class ConfigController{ public class ConfigController {
@Autowired // 自动注入ConfigService用于调用相关的业务逻辑方法来处理配置相关的操作
private ConfigService configService; @Autowired
private ConfigService configService;
/** /**
* *
* paramsConfigEntity
* ConfigServicequeryPage
*/ */
@RequestMapping("/page") @RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,ConfigEntity config){ public R page(@RequestParam Map<String, Object> params, ConfigEntity config) {
// 创建一个用于构建查询条件等操作的EntityWrapper对象针对ConfigEntity类型
EntityWrapper<ConfigEntity> ew = new EntityWrapper<ConfigEntity>(); EntityWrapper<ConfigEntity> ew = new EntityWrapper<ConfigEntity>();
PageUtils page = configService.queryPage(params); // 调用ConfigService的queryPage方法传入请求参数获取分页数据
PageUtils page = configService.queryPage(params);
// 返回一个成功的响应,将分页数据放入响应体的"data"字段中
return R.ok().put("data", page); return R.ok().put("data", page);
} }
/** /**
* *
* page@IgnoreAuth
* paramsConfigEntity
* ConfigService
*/ */
@IgnoreAuth @IgnoreAuth
@RequestMapping("/list") @RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params,ConfigEntity config){ public R list(@RequestParam Map<String, Object> params, ConfigEntity config) {
EntityWrapper<ConfigEntity> ew = new EntityWrapper<ConfigEntity>(); EntityWrapper<ConfigEntity> ew = new EntityWrapper<ConfigEntity>();
PageUtils page = configService.queryPage(params); PageUtils page = configService.queryPage(params);
return R.ok().put("data", page); return R.ok().put("data", page);
} }
/** /**
* *
* idConfigServiceselectById
*
*/ */
@RequestMapping("/info/{id}") @RequestMapping("/info/{id}")
public R info(@PathVariable("id") String id){ public R info(@PathVariable("id") String id) {
// 根据传入的id调用ConfigService的selectById方法获取对应的配置实体对象
ConfigEntity config = configService.selectById(id); ConfigEntity config = configService.selectById(id);
return R.ok().put("data", config); return R.ok().put("data", config);
} }
/** /**
* *
* infoid@IgnoreAuth
* ConfigService
*/ */
@IgnoreAuth @IgnoreAuth
@RequestMapping("/detail/{id}") @RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") String id){ public R detail(@PathVariable("id") String id) {
ConfigEntity config = configService.selectById(id); ConfigEntity config = configService.selectById(id);
return R.ok().put("data", config); return R.ok().put("data", config);
} }
/** /**
* name * name
* nameConfigServiceselectOnename
*
*/ */
@RequestMapping("/info") @RequestMapping("/info")
public R infoByName(@RequestParam String name){ public R infoByName(@RequestParam String name) {
// 通过条件构造器构建查询条件name字段等于传入的name值然后调用ConfigService的selectOne方法查询配置实体
ConfigEntity config = configService.selectOne(new EntityWrapper<ConfigEntity>().eq("name", "faceFile")); ConfigEntity config = configService.selectOne(new EntityWrapper<ConfigEntity>().eq("name", "faceFile"));
return R.ok().put("data", config); return R.ok().put("data", config);
} }
/** /**
* *
* config使ValidatorUtils
* ConfigServiceinsert
*/ */
@PostMapping("/save") @PostMapping("/save")
public R save(@RequestBody ConfigEntity config){ public R save(@RequestBody ConfigEntity config) {
// ValidatorUtils.validateEntity(config); // 原本可能用于校验传入的配置实体对象是否符合要求,此处被注释掉了,暂未生效
configService.insert(config); // ValidatorUtils.validateEntity(config);
// 将传入的配置实体插入到数据库中
configService.insert(config);
return R.ok(); return R.ok();
} }
/** /**
* *
* config
* ConfigServiceupdateByIdid
*
*/ */
@RequestMapping("/update") @RequestMapping("/update")
public R update(@RequestBody ConfigEntity config){ public R update(@RequestBody ConfigEntity config) {
// ValidatorUtils.validateEntity(config); // 原本可能用于校验传入的配置实体对象是否符合要求,此处被注释掉了,暂未生效
configService.updateById(config);//全部更新 // ValidatorUtils.validateEntity(config);
// 根据传入配置实体的id对数据库中对应的记录进行全部更新
configService.updateById(config);
return R.ok(); return R.ok();
} }
/** /**
* *
* idListConfigServicedeleteBatchIds
*
*/ */
@RequestMapping("/delete") @RequestMapping("/delete")
public R delete(@RequestBody Long[] ids){ public R delete(@RequestBody Long[] ids) {
configService.deleteBatchIds(Arrays.asList(ids)); // 将传入的id数组转换为List集合以便调用ConfigService的批量删除方法
configService.deleteBatchIds(Arrays.asList(ids));
return R.ok(); return R.ok();
} }
} }
Loading…
Cancel
Save