Class DictHttpEndpoint
java.lang.Object
io.github.xezzon.zeroweb.dict.internal.DictHttpEndpoint
字典管理
- Author:
- xezzon
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.github.xezzon.zeroweb.common.domain.IdaddDict(@Valid AddDictReq req) 新增字典目/字典项org.springframework.data.domain.Page<@NonNull Dict> getDictTagList(io.github.xezzon.zeroweb.core.odata.ODataRequestParam odata) 分页查询字典目列表getDictTreeByTag(@NotBlank String tag) 查询指定字典目下所有字典项的列表voidmodifyDict(@Valid ModifyDictReq req) 更新字典目/字典项voidremoveDict(@NotNull Collection<String> ids) 批量删除字典目/字典项voidupdateDictStatus(@NotNull Collection<String> ids, Boolean enabled) 批量更新字典状态
-
Constructor Details
-
DictHttpEndpoint
-
-
Method Details
-
addDict
@PostMapping public io.github.xezzon.zeroweb.common.domain.Id addDict(@RequestBody @Valid @Valid AddDictReq req) 新增字典目/字典项- Parameters:
req- 对于字典项,字典目、上级ID不能为空- Returns:
- 字典ID
-
getDictTagList
@GetMapping public org.springframework.data.domain.Page<@NonNull Dict> getDictTagList(io.github.xezzon.zeroweb.core.odata.ODataRequestParam odata) 分页查询字典目列表- Parameters:
odata- OData 查询参数- Returns:
- 字典目列表
-
getDictTreeByTag
-
modifyDict
更新字典目/字典项- Parameters:
req- 字典修改请求对象
-
updateDictStatus
@PutMapping("/update-status") public void updateDictStatus(@RequestBody @NotNull @NotNull Collection<String> ids, @RequestParam Boolean enabled) 批量更新字典状态- Parameters:
ids- 字典ID集合enabled- 更新后的字典启用状态
-
removeDict
批量删除字典目/字典项- Parameters:
ids- 字典ID集合
-