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