|
@@ -6,6 +6,7 @@ import (
|
|
|
"demo/share"
|
|
"demo/share"
|
|
|
"encoding/json"
|
|
"encoding/json"
|
|
|
"github.com/gin-gonic/gin"
|
|
"github.com/gin-gonic/gin"
|
|
|
|
|
+ "github.com/mitchellh/mapstructure"
|
|
|
"github.com/spf13/cast"
|
|
"github.com/spf13/cast"
|
|
|
)
|
|
)
|
|
|
|
|
|
|
@@ -17,6 +18,8 @@ import (
|
|
|
//BaseBackRoleRouter(group)
|
|
//BaseBackRoleRouter(group)
|
|
|
//BaseBackRoleAuthorityRouter(group)
|
|
//BaseBackRoleAuthorityRouter(group)
|
|
|
//BaseBackRoleMenuRouter(group)
|
|
//BaseBackRoleMenuRouter(group)
|
|
|
|
|
+//BaseDictDataRouter(group)
|
|
|
|
|
+//BaseDictTypeRouter(group)
|
|
|
//BaseGenTableRouter(group)
|
|
//BaseGenTableRouter(group)
|
|
|
//BaseGenTableColumnRouter(group)
|
|
//BaseGenTableColumnRouter(group)
|
|
|
//BaseGoodsRouter(group)
|
|
//BaseGoodsRouter(group)
|
|
@@ -113,6 +116,26 @@ func BaseBackRoleMenuRouter(group *gin.RouterGroup) {
|
|
|
PushRouter(BaseBackRoleMenuGroup, "DELETE", "/backRoleMenu", DeleteBaseBackRoleMenu)
|
|
PushRouter(BaseBackRoleMenuGroup, "DELETE", "/backRoleMenu", DeleteBaseBackRoleMenu)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+func BaseDictDataRouter(group *gin.RouterGroup) {
|
|
|
|
|
+ BaseDictDataGroup := group.Group("/back/base")
|
|
|
|
|
+ PushRouter(BaseDictDataGroup, "GET", "/dictData", GetBaseDictDataById)
|
|
|
|
|
+ PushRouter(BaseDictDataGroup, "POST", "/dictData/list", GetBaseDictDataList)
|
|
|
|
|
+ PushRouter(BaseDictDataGroup, "POST", "/dictData/in", GetBaseDictDataListInId)
|
|
|
|
|
+ PushRouter(BaseDictDataGroup, "POST", "/dictData", SaveBaseDictData)
|
|
|
|
|
+ PushRouter(BaseDictDataGroup, "PUT", "/dictData", UpdateBaseDictData)
|
|
|
|
|
+ PushRouter(BaseDictDataGroup, "DELETE", "/dictData", DeleteBaseDictData)
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+func BaseDictTypeRouter(group *gin.RouterGroup) {
|
|
|
|
|
+ BaseDictTypeGroup := group.Group("/back/base")
|
|
|
|
|
+ PushRouter(BaseDictTypeGroup, "GET", "/dictType", GetBaseDictTypeById)
|
|
|
|
|
+ PushRouter(BaseDictTypeGroup, "POST", "/dictType/list", GetBaseDictTypeList)
|
|
|
|
|
+ PushRouter(BaseDictTypeGroup, "POST", "/dictType/in", GetBaseDictTypeListInId)
|
|
|
|
|
+ PushRouter(BaseDictTypeGroup, "POST", "/dictType", SaveBaseDictType)
|
|
|
|
|
+ PushRouter(BaseDictTypeGroup, "PUT", "/dictType", UpdateBaseDictType)
|
|
|
|
|
+ PushRouter(BaseDictTypeGroup, "DELETE", "/dictType", DeleteBaseDictType)
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
func BaseGenTableRouter(group *gin.RouterGroup) {
|
|
func BaseGenTableRouter(group *gin.RouterGroup) {
|
|
|
BaseGenTableGroup := group.Group("/back/base")
|
|
BaseGenTableGroup := group.Group("/back/base")
|
|
|
PushRouter(BaseGenTableGroup, "GET", "/genTable", GetBaseGenTableById)
|
|
PushRouter(BaseGenTableGroup, "GET", "/genTable", GetBaseGenTableById)
|
|
@@ -831,6 +854,148 @@ func DeleteBaseBackRoleMenu(c *gin.Context) {
|
|
|
c.JSON(200, CreateResult())
|
|
c.JSON(200, CreateResult())
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+func GetBaseDictDataById(c *gin.Context) {
|
|
|
|
|
+ id := c.Param("id")
|
|
|
|
|
+ dictData, err := manage.GetDictDataById(cast.ToInt64(id))
|
|
|
|
|
+ if err != nil {
|
|
|
|
|
+ c.JSON(200, CreateResultError(500, "用户查询不存在"))
|
|
|
|
|
+ }
|
|
|
|
|
+ c.JSON(200, CreateResultData(dictData))
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+func GetBaseDictDataList(c *gin.Context) {
|
|
|
|
|
+ data := share.GetJsonAnyParam(c)
|
|
|
|
|
+ param, _ := data("param")
|
|
|
|
|
+ pageNum, _ := data("pageNum")
|
|
|
|
|
+ pageSize, _ := data("pageSize")
|
|
|
|
|
+ dictData := domain.DictData{}
|
|
|
|
|
+ err := mapstructure.Decode(param, &dictData)
|
|
|
|
|
+ if err != nil {
|
|
|
|
|
+ c.JSON(200, CreateResultError(500, "json转换错误"))
|
|
|
|
|
+ }
|
|
|
|
|
+ list, err := manage.GetDictDataList(dictData, cast.ToInt(pageNum), cast.ToInt(pageSize))
|
|
|
|
|
+ if err != nil {
|
|
|
|
|
+ c.JSON(200, CreateResultError(500, "查询错误"))
|
|
|
|
|
+ }
|
|
|
|
|
+ c.JSON(200, CreateResultData(list))
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+func GetBaseDictDataListInId(c *gin.Context) {
|
|
|
|
|
+ data := share.GetJsonAnyParam(c)
|
|
|
|
|
+ idsString, _ := data("ids")
|
|
|
|
|
+ var ids []int64
|
|
|
|
|
+ err := json.Unmarshal([]byte(cast.ToString(idsString)), &ids)
|
|
|
|
|
+ list, err := manage.GetDictDataListInId(ids)
|
|
|
|
|
+ if err != nil {
|
|
|
|
|
+ c.JSON(200, CreateResultError(500, "查询错误"))
|
|
|
|
|
+ }
|
|
|
|
|
+ c.JSON(200, CreateResultData(list))
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+func SaveBaseDictData(c *gin.Context) {
|
|
|
|
|
+ data := share.GetJsonAnyParam(c)
|
|
|
|
|
+ dictDataParam, _ := data("dictData")
|
|
|
|
|
+ dictData := domain.DictData{}
|
|
|
|
|
+ err := json.Unmarshal([]byte(cast.ToString(dictDataParam)), &dictData)
|
|
|
|
|
+ saveDictData, err := manage.SaveDictData(&dictData)
|
|
|
|
|
+ if err != nil {
|
|
|
|
|
+ c.JSON(200, CreateResultError(500, "保存错误"))
|
|
|
|
|
+ }
|
|
|
|
|
+ c.JSON(200, CreateResultData(saveDictData))
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+func UpdateBaseDictData(c *gin.Context) {
|
|
|
|
|
+ data := share.GetJsonAnyParam(c)
|
|
|
|
|
+ dictData, _ := data("dictData")
|
|
|
|
|
+ id, _ := data("id")
|
|
|
|
|
+
|
|
|
|
|
+ setDictData, b, err := manage.SetDictData(cast.ToStringMap(dictData), cast.ToInt64(id))
|
|
|
|
|
+ if err != nil || !b {
|
|
|
|
|
+ c.JSON(200, CreateResultError(500, "修改错误"))
|
|
|
|
|
+ }
|
|
|
|
|
+ c.JSON(200, CreateResultData(setDictData))
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+func DeleteBaseDictData(c *gin.Context) {
|
|
|
|
|
+ id := c.Param("id")
|
|
|
|
|
+ res := manage.DeleteDictData(cast.ToInt64(id))
|
|
|
|
|
+ if !res {
|
|
|
|
|
+ c.JSON(200, CreateResultError(500, "删除错误"))
|
|
|
|
|
+ }
|
|
|
|
|
+ c.JSON(200, CreateResult())
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+func GetBaseDictTypeById(c *gin.Context) {
|
|
|
|
|
+ id := c.Param("id")
|
|
|
|
|
+ dictType, err := manage.GetDictTypeById(cast.ToInt64(id))
|
|
|
|
|
+ if err != nil {
|
|
|
|
|
+ c.JSON(200, CreateResultError(500, "用户查询不存在"))
|
|
|
|
|
+ }
|
|
|
|
|
+ c.JSON(200, CreateResultData(dictType))
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+func GetBaseDictTypeList(c *gin.Context) {
|
|
|
|
|
+ data := share.GetJsonAnyParam(c)
|
|
|
|
|
+ param, _ := data("param")
|
|
|
|
|
+ pageNum, _ := data("pageNum")
|
|
|
|
|
+ pageSize, _ := data("pageSize")
|
|
|
|
|
+ dictType := domain.DictType{}
|
|
|
|
|
+ err := mapstructure.Decode(param, &dictType)
|
|
|
|
|
+ if err != nil {
|
|
|
|
|
+ c.JSON(200, CreateResultError(500, "json转换错误"))
|
|
|
|
|
+ }
|
|
|
|
|
+ list, err := manage.GetDictTypeList(dictType, cast.ToInt(pageNum), cast.ToInt(pageSize))
|
|
|
|
|
+ if err != nil {
|
|
|
|
|
+ c.JSON(200, CreateResultError(500, "查询错误"))
|
|
|
|
|
+ }
|
|
|
|
|
+ c.JSON(200, CreateResultData(list))
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+func GetBaseDictTypeListInId(c *gin.Context) {
|
|
|
|
|
+ data := share.GetJsonAnyParam(c)
|
|
|
|
|
+ idsString, _ := data("ids")
|
|
|
|
|
+ var ids []int64
|
|
|
|
|
+ err := json.Unmarshal([]byte(cast.ToString(idsString)), &ids)
|
|
|
|
|
+ list, err := manage.GetDictTypeListInId(ids)
|
|
|
|
|
+ if err != nil {
|
|
|
|
|
+ c.JSON(200, CreateResultError(500, "查询错误"))
|
|
|
|
|
+ }
|
|
|
|
|
+ c.JSON(200, CreateResultData(list))
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+func SaveBaseDictType(c *gin.Context) {
|
|
|
|
|
+ data := share.GetJsonAnyParam(c)
|
|
|
|
|
+ dictTypeParam, _ := data("dictType")
|
|
|
|
|
+ dictType := domain.DictType{}
|
|
|
|
|
+ err := json.Unmarshal([]byte(cast.ToString(dictTypeParam)), &dictType)
|
|
|
|
|
+ saveDictType, err := manage.SaveDictType(&dictType)
|
|
|
|
|
+ if err != nil {
|
|
|
|
|
+ c.JSON(200, CreateResultError(500, "保存错误"))
|
|
|
|
|
+ }
|
|
|
|
|
+ c.JSON(200, CreateResultData(saveDictType))
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+func UpdateBaseDictType(c *gin.Context) {
|
|
|
|
|
+ data := share.GetJsonAnyParam(c)
|
|
|
|
|
+ dictType, _ := data("dictType")
|
|
|
|
|
+ id, _ := data("id")
|
|
|
|
|
+
|
|
|
|
|
+ setDictType, b, err := manage.SetDictType(cast.ToStringMap(dictType), cast.ToInt64(id))
|
|
|
|
|
+ if err != nil || !b {
|
|
|
|
|
+ c.JSON(200, CreateResultError(500, "修改错误"))
|
|
|
|
|
+ }
|
|
|
|
|
+ c.JSON(200, CreateResultData(setDictType))
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+func DeleteBaseDictType(c *gin.Context) {
|
|
|
|
|
+ id := c.Param("id")
|
|
|
|
|
+ res := manage.DeleteDictType(cast.ToInt64(id))
|
|
|
|
|
+ if !res {
|
|
|
|
|
+ c.JSON(200, CreateResultError(500, "删除错误"))
|
|
|
|
|
+ }
|
|
|
|
|
+ c.JSON(200, CreateResult())
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
func GetBaseGenTableById(c *gin.Context) {
|
|
func GetBaseGenTableById(c *gin.Context) {
|
|
|
id := c.Param("id")
|
|
id := c.Param("id")
|
|
|
genTable, err := manage.GetGenTableById(cast.ToInt64(id))
|
|
genTable, err := manage.GetGenTableById(cast.ToInt64(id))
|