feat 数据字典根据key获取 业务页面使用

This commit is contained in:
zhangwenjian
2021-05-24 07:40:48 +08:00
parent 2ac8f925c9
commit 452a561309
4 changed files with 19 additions and 4 deletions
+13 -2
View File
@@ -1,6 +1,7 @@
package apis
import (
"github.com/gin-gonic/gin/binding"
"go-admin/app/admin/models"
"net/http"
@@ -170,6 +171,7 @@ func (e SysDictData) UpdateSysDictData(c *gin.Context) {
// @Success 200 {string} string "{"code": 200, "message": "删除成功"}"
// @Success 200 {string} string "{"code": -1, "message": "删除失败"}"
// @Router /api/v1/dict/data/{dictCode} [delete]
// @Security Bearer
func (e SysDictData) DeleteSysDictData(c *gin.Context) {
s := service.SysDictData{}
d := new(dto.SysDictDataById)
@@ -196,12 +198,21 @@ func (e SysDictData) DeleteSysDictData(c *gin.Context) {
e.OK(d.GetId(), "删除成功")
}
// GetSysDictDataAll 数据字典根据key获取 业务页面使用
// @Summary 数据字典根据key获取
// @Description 数据字典根据key获取
// @Tags 字典数据
// @Param dictType query int true "dictType"
// @Success 200 {string} string "{"code": 200, "message": "删除成功"}"
// @Success 200 {string} string "{"code": -1, "message": "删除失败"}"
// @Router /api/v1/dict-data/option-select [get]
// @Security Bearer
func (e SysDictData) GetSysDictDataAll(c *gin.Context) {
s := service.SysDictData{}
d := &dto.SysDictDataSearch{}
err := e.MakeContext(c).
MakeOrm().
Bind(d).
Bind(d,binding.Form).
MakeService(&s.Service).
Errors
if err != nil {
@@ -220,4 +231,4 @@ func (e SysDictData) GetSysDictDataAll(c *gin.Context) {
}
e.OK(list, "查询成功")
}
}
+1 -1
View File
@@ -190,7 +190,7 @@ func (e SysDictType) DeleteSysDictType(c *gin.Context) {
}
// GetSysDictTypeAll
// @Summary 字典类型全部数据
// @Summary 字典类型全部数据 代码生成使用接口
// @Description 获取JSON
// @Tags 字典类型
// @Param dictName query string false "dictName"
+1 -1
View File
@@ -30,5 +30,5 @@ func registerDictRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddlewar
dicts.PUT("/type/:id", dictApi.UpdateSysDictType)
dicts.DELETE("/type", dictApi.DeleteSysDictType)
}
v1.Group("/dict").Use(authMiddleware.MiddlewareFunc()).GET("/data-all", dataApi.GetSysDictDataAll)
v1.Group("/dict-data").Use(authMiddleware.MiddlewareFunc()).GET("/option-select", dataApi.GetSysDictDataAll)
}
+4
View File
@@ -17,6 +17,10 @@ type SysDictTypeSearch struct {
Status int `form:"status" search:"type:exact;column:status;table:sys_dict_type"`
}
type SysDictTypeOrder struct {
DictIdOrder string `search:"type:order;column:dict_id;table:sys_dict_type" form:"dict_id_order"`
}
func (m *SysDictTypeSearch) GetNeedSearch() interface{} {
return *m
}