数据字典测试完成~
This commit is contained in:
parent
8089319f64
commit
eddec34e5d
@ -4,6 +4,7 @@ import cn.iocoder.common.framework.vo.CommonResult;
|
|||||||
import cn.iocoder.mall.admin.api.DataDictService;
|
import cn.iocoder.mall.admin.api.DataDictService;
|
||||||
import cn.iocoder.mall.admin.api.bo.DataDictBO;
|
import cn.iocoder.mall.admin.api.bo.DataDictBO;
|
||||||
import cn.iocoder.mall.admin.api.dto.DataDictAddDTO;
|
import cn.iocoder.mall.admin.api.dto.DataDictAddDTO;
|
||||||
|
import cn.iocoder.mall.admin.api.dto.DataDictUpdateDTO;
|
||||||
import cn.iocoder.mall.admin.application.convert.DataDictConvert;
|
import cn.iocoder.mall.admin.application.convert.DataDictConvert;
|
||||||
import cn.iocoder.mall.admin.application.vo.DataDictVO;
|
import cn.iocoder.mall.admin.application.vo.DataDictVO;
|
||||||
import cn.iocoder.mall.admin.sdk.context.AdminSecurityContextHolder;
|
import cn.iocoder.mall.admin.sdk.context.AdminSecurityContextHolder;
|
||||||
@ -54,4 +55,32 @@ public class DataDictController {
|
|||||||
return DataDictConvert.INSTANCE.convert2(result);
|
return DataDictConvert.INSTANCE.convert2(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@PostMapping("/update")
|
||||||
|
@ApiOperation(value = "更新数据字典")
|
||||||
|
@ApiImplicitParams({
|
||||||
|
@ApiImplicitParam(name = "id", value = "编号", required = true, example = "100"),
|
||||||
|
@ApiImplicitParam(name = "value", value = "小类数值", required = true, example = "1"),
|
||||||
|
@ApiImplicitParam(name = "displayName", value = "展示名", required = true, example = "男"),
|
||||||
|
@ApiImplicitParam(name = "sort", required = true, value = "排序值", defaultValue = "10"),
|
||||||
|
@ApiImplicitParam(name = "memo", value = "备注", example = "你猜我猜不猜"),
|
||||||
|
})
|
||||||
|
public CommonResult<Boolean> update(@RequestParam("id") Integer id,
|
||||||
|
@RequestParam("value") String value,
|
||||||
|
@RequestParam("displayName") String displayName,
|
||||||
|
@RequestParam("sort") Integer sort,
|
||||||
|
@RequestParam(value = "memo", required = false) String memo) {
|
||||||
|
// 创建 DataDictAddDTO 对象
|
||||||
|
DataDictUpdateDTO dataDictUpdateDTO = new DataDictUpdateDTO().setId(id).setValue(value).setDisplayName(displayName)
|
||||||
|
.setSort(sort).setMemo(memo);
|
||||||
|
// 更新数据字典
|
||||||
|
return dataDictService.updateDataDict(AdminSecurityContextHolder.getContext().getAdminId(), dataDictUpdateDTO);
|
||||||
|
}
|
||||||
|
|
||||||
|
@PostMapping("/delete")
|
||||||
|
@ApiOperation(value = "删除数据字典")
|
||||||
|
@ApiImplicitParam(name = "id", value = "编号", required = true, example = "100")
|
||||||
|
public CommonResult<Boolean> delete(@RequestParam("id") Integer id) {
|
||||||
|
return dataDictService.deleteDataDict(AdminSecurityContextHolder.getContext().getAdminId(), id);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
@ -17,7 +17,7 @@ public class DataDictVO {
|
|||||||
@ApiModelProperty(value = "排序值", required = true, example = "10")
|
@ApiModelProperty(value = "排序值", required = true, example = "10")
|
||||||
private Integer sort;
|
private Integer sort;
|
||||||
@ApiModelProperty(value = "备注", example = "你猜")
|
@ApiModelProperty(value = "备注", example = "你猜")
|
||||||
private Integer memo;
|
private String memo;
|
||||||
|
|
||||||
public Integer getId() {
|
public Integer getId() {
|
||||||
return id;
|
return id;
|
||||||
@ -64,11 +64,11 @@ public class DataDictVO {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Integer getMemo() {
|
public String getMemo() {
|
||||||
return memo;
|
return memo;
|
||||||
}
|
}
|
||||||
|
|
||||||
public DataDictVO setMemo(Integer memo) {
|
public DataDictVO setMemo(String memo) {
|
||||||
this.memo = memo;
|
this.memo = memo;
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
@ -41,7 +41,7 @@ public enum AdminErrorCodeEnum {
|
|||||||
|
|
||||||
// ========== 数据字典模块 1002005000 ==========
|
// ========== 数据字典模块 1002005000 ==========
|
||||||
DATA_DICT_EXISTS(1002005000, "该数据字典已经存在"),
|
DATA_DICT_EXISTS(1002005000, "该数据字典已经存在"),
|
||||||
DATA_DICT_NOT_EXISTS(1002005001, "该数据字典已经存在"),
|
DATA_DICT_NOT_EXISTS(1002005001, "该数据字典不存在"),
|
||||||
|
|
||||||
;
|
;
|
||||||
|
|
||||||
|
@ -57,7 +57,7 @@ public class DataDictServiceImpl implements DataDictService {
|
|||||||
}
|
}
|
||||||
// 校验数据字典重复
|
// 校验数据字典重复
|
||||||
DataDictDO duplicateDataDict = dataDictMapper.selectByEnumValueAndValue(existsDataDict.getEnumValue(), dataDictUpdateDTO.getValue());
|
DataDictDO duplicateDataDict = dataDictMapper.selectByEnumValueAndValue(existsDataDict.getEnumValue(), dataDictUpdateDTO.getValue());
|
||||||
if (duplicateDataDict != null && duplicateDataDict.getId().equals(dataDictUpdateDTO.getId())) {
|
if (duplicateDataDict != null && !duplicateDataDict.getId().equals(dataDictUpdateDTO.getId())) {
|
||||||
return ServiceExceptionUtil.error(AdminErrorCodeEnum.DATA_DICT_EXISTS.getCode());
|
return ServiceExceptionUtil.error(AdminErrorCodeEnum.DATA_DICT_EXISTS.getCode());
|
||||||
}
|
}
|
||||||
// 更新到数据库
|
// 更新到数据库
|
||||||
|
Loading…
Reference in New Issue
Block a user