Browse Source

日常保存

Administrator 2 năm trước cách đây
mục cha
commit
e89343ed0b

+ 16 - 0
data/dao/AuthorityDao.go

@@ -21,3 +21,19 @@ func AddAllListAuthorityAll(arr []*domain.BackAuthority) {
 		fmt.Println(insert)
 	}
 }
+
+// CheckAuthorityByUserId 根据userid查看用户是否具有该权限
+func CheckAuthorityByUserId(userId, authorityId int64) bool {
+	var user domain.User
+	get, err := configs.Engine.Table("user").Where("id=?", userId).Get(&user)
+	if user.Id == 0 || !get || err != nil {
+		return false
+	}
+	var bras domain.BackRoleAuthority
+	count, err := configs.Engine.Table("back_role_authority").Where("role_id=? and authority_id=?", user.RoleId, authorityId).Count(&bras)
+	if err != nil || count == 0 {
+		return false
+	}
+	return true
+
+}

+ 6 - 5
data/dao/manage/ArticleDao.go

@@ -6,7 +6,7 @@ import (
 	"demo/data/domain/vo"
 )
 
-func GetByIdArticle(id int) (domain.Article, error) {
+func GetArticleById(id int64) (domain.Article, error) {
 	var article domain.Article
 	_, err := configs.Engine.Where("id = ?", id).Get(&article)
 	if err != nil {
@@ -15,7 +15,7 @@ func GetByIdArticle(id int) (domain.Article, error) {
 	return article, nil
 }
 
-func GetInIdListArticle(ids []int64) ([]domain.Article, error) {
+func GetArticleListInId(ids []int64) ([]domain.Article, error) {
 	rows, err := configs.Engine.In("id", ids).Rows(&domain.Article{})
 	if err != nil {
 		return make([]domain.Article, 0), err
@@ -29,7 +29,7 @@ func GetInIdListArticle(ids []int64) ([]domain.Article, error) {
 	return list, nil
 }
 
-func GetListArticle(article domain.Article, pageNum, pageSize int) (vo.BaseListVo, error) {
+func GetArticleList(article domain.Article, pageNum, pageSize int) (vo.BaseListVo, error) {
 	var arr []domain.Article
 	Count, err := configs.Engine.Limit(pageSize, (pageNum-1)*pageSize).Desc("id").FindAndCount(&arr, &article)
 	var vo vo.BaseListVo
@@ -66,8 +66,9 @@ func SetArticle(articleMap map[string]interface{}, id int64) (domain.Article, bo
 	return article, true, nil
 }
 
-func DeleteArticle(article domain.Article) bool {
-	i, err := configs.Engine.Where("id = ?", article.Id).Delete(&article)
+func DeleteArticle(id int64) bool {
+	var article domain.Article
+	i, err := configs.Engine.Where("id = ?", id).Delete(&article)
 	if err != nil {
 		return false
 	}

+ 6 - 5
data/dao/manage/ArticleTagDao.go

@@ -6,7 +6,7 @@ import (
 	"demo/data/domain/vo"
 )
 
-func GetByIdArticleTag(id int) (domain.ArticleTag, error) {
+func GetArticleTagById(id int64) (domain.ArticleTag, error) {
 	var articleTag domain.ArticleTag
 	_, err := configs.Engine.Where("id = ?", id).Get(&articleTag)
 	if err != nil {
@@ -15,7 +15,7 @@ func GetByIdArticleTag(id int) (domain.ArticleTag, error) {
 	return articleTag, nil
 }
 
-func GetInIdListArticleTag(ids []int64) ([]domain.ArticleTag, error) {
+func GetArticleTagListInId(ids []int64) ([]domain.ArticleTag, error) {
 	rows, err := configs.Engine.In("id", ids).Rows(&domain.ArticleTag{})
 	if err != nil {
 		return make([]domain.ArticleTag, 0), err
@@ -29,7 +29,7 @@ func GetInIdListArticleTag(ids []int64) ([]domain.ArticleTag, error) {
 	return list, nil
 }
 
-func GetListArticleTag(articleTag domain.ArticleTag, pageNum, pageSize int) (vo.BaseListVo, error) {
+func GetArticleTagList(articleTag domain.ArticleTag, pageNum, pageSize int) (vo.BaseListVo, error) {
 	var arr []domain.ArticleTag
 	Count, err := configs.Engine.Limit(pageSize, (pageNum-1)*pageSize).Desc("id").FindAndCount(&arr, &articleTag)
 	var vo vo.BaseListVo
@@ -66,8 +66,9 @@ func SetArticleTag(articleTagMap map[string]interface{}, id int64) (domain.Artic
 	return articleTag, true, nil
 }
 
-func DeleteArticleTag(articleTag domain.ArticleTag) bool {
-	i, err := configs.Engine.Where("id = ?", articleTag.Id).Delete(&articleTag)
+func DeleteArticleTag(id int64) bool {
+	var articleTag domain.ArticleTag
+	i, err := configs.Engine.Where("id = ?", id).Delete(&articleTag)
 	if err != nil {
 		return false
 	}

+ 20 - 2
data/dao/manage/ArticleTopicDao.go

@@ -6,7 +6,16 @@ import (
 	"demo/data/domain/vo"
 )
 
-func GetInIdListArticleTopic(ids []int64) ([]domain.ArticleTopic, error) {
+func GetArticleTopicById(id int64) (domain.ArticleTopic, error) {
+	var articleTopic domain.ArticleTopic
+	_, err := configs.Engine.Where("id = ?", id).Get(&articleTopic)
+	if err != nil {
+		return articleTopic, err
+	}
+	return articleTopic, nil
+}
+
+func GetArticleTopicListInId(ids []int64) ([]domain.ArticleTopic, error) {
 	rows, err := configs.Engine.In("id", ids).Rows(&domain.ArticleTopic{})
 	if err != nil {
 		return make([]domain.ArticleTopic, 0), err
@@ -20,7 +29,7 @@ func GetInIdListArticleTopic(ids []int64) ([]domain.ArticleTopic, error) {
 	return list, nil
 }
 
-func GetListArticleTopic(articleTopic domain.ArticleTopic, pageNum, pageSize int) (vo.BaseListVo, error) {
+func GetArticleTopicList(articleTopic domain.ArticleTopic, pageNum, pageSize int) (vo.BaseListVo, error) {
 	var arr []domain.ArticleTopic
 	Count, err := configs.Engine.Limit(pageSize, (pageNum-1)*pageSize).Desc("id").FindAndCount(&arr, &articleTopic)
 	var vo vo.BaseListVo
@@ -56,3 +65,12 @@ func SetArticleTopic(articleTopicMap map[string]interface{}, id int64) (domain.A
 	}
 	return articleTopic, true, nil
 }
+
+func DeleteArticleTopic(id int64) bool {
+	var articleTopic domain.ArticleTopic
+	i, err := configs.Engine.Where("id = ?", id).Delete(&articleTopic)
+	if err != nil {
+		return false
+	}
+	return i > 0
+}

+ 6 - 5
data/dao/manage/BackAuthorityDao.go

@@ -6,7 +6,7 @@ import (
 	"demo/data/domain/vo"
 )
 
-func GetByIdBackAuthority(id int) (domain.BackAuthority, error) {
+func GetBackAuthorityById(id int64) (domain.BackAuthority, error) {
 	var backAuthority domain.BackAuthority
 	_, err := configs.Engine.Where("id = ?", id).Get(&backAuthority)
 	if err != nil {
@@ -15,7 +15,7 @@ func GetByIdBackAuthority(id int) (domain.BackAuthority, error) {
 	return backAuthority, nil
 }
 
-func GetInIdListBackAuthority(ids []int64) ([]domain.BackAuthority, error) {
+func GetBackAuthorityListInId(ids []int64) ([]domain.BackAuthority, error) {
 	rows, err := configs.Engine.In("id", ids).Rows(&domain.BackAuthority{})
 	if err != nil {
 		return make([]domain.BackAuthority, 0), err
@@ -29,7 +29,7 @@ func GetInIdListBackAuthority(ids []int64) ([]domain.BackAuthority, error) {
 	return list, nil
 }
 
-func GetListBackAuthority(backAuthority domain.BackAuthority, pageNum, pageSize int) (vo.BaseListVo, error) {
+func GetBackAuthorityList(backAuthority domain.BackAuthority, pageNum, pageSize int) (vo.BaseListVo, error) {
 	var arr []domain.BackAuthority
 	Count, err := configs.Engine.Limit(pageSize, (pageNum-1)*pageSize).Desc("id").FindAndCount(&arr, &backAuthority)
 	var vo vo.BaseListVo
@@ -66,8 +66,9 @@ func SetBackAuthority(backAuthorityMap map[string]interface{}, id int64) (domain
 	return backAuthority, true, nil
 }
 
-func DeleteBackAuthority(backAuthority domain.BackAuthority) bool {
-	i, err := configs.Engine.Where("id = ?", backAuthority.Id).Delete(&backAuthority)
+func DeleteBackAuthority(id int64) bool {
+	var backAuthority domain.BackAuthority
+	i, err := configs.Engine.Where("id = ?", id).Delete(&backAuthority)
 	if err != nil {
 		return false
 	}

+ 6 - 5
data/dao/manage/BackMenuDao.go

@@ -6,7 +6,7 @@ import (
 	"demo/data/domain/vo"
 )
 
-func GetByIdBackMenu(id int) (domain.BackMenu, error) {
+func GetBackMenuById(id int64) (domain.BackMenu, error) {
 	var backMenu domain.BackMenu
 	_, err := configs.Engine.Where("id = ?", id).Get(&backMenu)
 	if err != nil {
@@ -15,7 +15,7 @@ func GetByIdBackMenu(id int) (domain.BackMenu, error) {
 	return backMenu, nil
 }
 
-func GetInIdListBackMenu(ids []int64) ([]domain.BackMenu, error) {
+func GetBackMenuListInId(ids []int64) ([]domain.BackMenu, error) {
 	rows, err := configs.Engine.In("id", ids).Rows(&domain.BackMenu{})
 	if err != nil {
 		return make([]domain.BackMenu, 0), err
@@ -29,7 +29,7 @@ func GetInIdListBackMenu(ids []int64) ([]domain.BackMenu, error) {
 	return list, nil
 }
 
-func GetListBackMenu(backMenu domain.BackMenu, pageNum, pageSize int) (vo.BaseListVo, error) {
+func GetBackMenuList(backMenu domain.BackMenu, pageNum, pageSize int) (vo.BaseListVo, error) {
 	var arr []domain.BackMenu
 	Count, err := configs.Engine.Limit(pageSize, (pageNum-1)*pageSize).Desc("id").FindAndCount(&arr, &backMenu)
 	var vo vo.BaseListVo
@@ -66,8 +66,9 @@ func SetBackMenu(backMenuMap map[string]interface{}, id int64) (domain.BackMenu,
 	return backMenu, true, nil
 }
 
-func DeleteBackMenu(backMenu domain.BackMenu) bool {
-	i, err := configs.Engine.Where("id = ?", backMenu.Id).Delete(&backMenu)
+func DeleteBackMenu(id int64) bool {
+	var backMenu domain.BackMenu
+	i, err := configs.Engine.Where("id = ?", id).Delete(&backMenu)
 	if err != nil {
 		return false
 	}

+ 6 - 5
data/dao/manage/BackRoleAuthorityDao.go

@@ -6,7 +6,7 @@ import (
 	"demo/data/domain/vo"
 )
 
-func GetByIdBackRoleAuthority(id int) (domain.BackRoleAuthority, error) {
+func GetBackRoleAuthorityById(id int64) (domain.BackRoleAuthority, error) {
 	var backRoleAuthority domain.BackRoleAuthority
 	_, err := configs.Engine.Where("id = ?", id).Get(&backRoleAuthority)
 	if err != nil {
@@ -15,7 +15,7 @@ func GetByIdBackRoleAuthority(id int) (domain.BackRoleAuthority, error) {
 	return backRoleAuthority, nil
 }
 
-func GetInIdListBackRoleAuthority(ids []int64) ([]domain.BackRoleAuthority, error) {
+func GetBackRoleAuthorityListInId(ids []int64) ([]domain.BackRoleAuthority, error) {
 	rows, err := configs.Engine.In("id", ids).Rows(&domain.BackRoleAuthority{})
 	if err != nil {
 		return make([]domain.BackRoleAuthority, 0), err
@@ -29,7 +29,7 @@ func GetInIdListBackRoleAuthority(ids []int64) ([]domain.BackRoleAuthority, erro
 	return list, nil
 }
 
-func GetListBackRoleAuthority(backRoleAuthority domain.BackRoleAuthority, pageNum, pageSize int) (vo.BaseListVo, error) {
+func GetBackRoleAuthorityList(backRoleAuthority domain.BackRoleAuthority, pageNum, pageSize int) (vo.BaseListVo, error) {
 	var arr []domain.BackRoleAuthority
 	Count, err := configs.Engine.Limit(pageSize, (pageNum-1)*pageSize).Desc("id").FindAndCount(&arr, &backRoleAuthority)
 	var vo vo.BaseListVo
@@ -66,8 +66,9 @@ func SetBackRoleAuthority(backRoleAuthorityMap map[string]interface{}, id int64)
 	return backRoleAuthority, true, nil
 }
 
-func DeleteBackRoleAuthority(backRoleAuthority domain.BackRoleAuthority) bool {
-	i, err := configs.Engine.Where("id = ?", backRoleAuthority.Id).Delete(&backRoleAuthority)
+func DeleteBackRoleAuthority(id int64) bool {
+	var backRoleAuthority domain.BackRoleAuthority
+	i, err := configs.Engine.Where("id = ?", id).Delete(&backRoleAuthority)
 	if err != nil {
 		return false
 	}

+ 6 - 5
data/dao/manage/BackRoleDao.go

@@ -6,7 +6,7 @@ import (
 	"demo/data/domain/vo"
 )
 
-func GetByIdBackRole(id int) (domain.BackRole, error) {
+func GetBackRoleById(id int64) (domain.BackRole, error) {
 	var backRole domain.BackRole
 	_, err := configs.Engine.Where("id = ?", id).Get(&backRole)
 	if err != nil {
@@ -15,7 +15,7 @@ func GetByIdBackRole(id int) (domain.BackRole, error) {
 	return backRole, nil
 }
 
-func GetInIdListBackRole(ids []int64) ([]domain.BackRole, error) {
+func GetBackRoleListInId(ids []int64) ([]domain.BackRole, error) {
 	rows, err := configs.Engine.In("id", ids).Rows(&domain.BackRole{})
 	if err != nil {
 		return make([]domain.BackRole, 0), err
@@ -29,7 +29,7 @@ func GetInIdListBackRole(ids []int64) ([]domain.BackRole, error) {
 	return list, nil
 }
 
-func GetListBackRole(backRole domain.BackRole, pageNum, pageSize int) (vo.BaseListVo, error) {
+func GetBackRoleList(backRole domain.BackRole, pageNum, pageSize int) (vo.BaseListVo, error) {
 	var arr []domain.BackRole
 	Count, err := configs.Engine.Limit(pageSize, (pageNum-1)*pageSize).Desc("id").FindAndCount(&arr, &backRole)
 	var vo vo.BaseListVo
@@ -66,8 +66,9 @@ func SetBackRole(backRoleMap map[string]interface{}, id int64) (domain.BackRole,
 	return backRole, true, nil
 }
 
-func DeleteBackRole(backRole domain.BackRole) bool {
-	i, err := configs.Engine.Where("id = ?", backRole.Id).Delete(&backRole)
+func DeleteBackRole(id int64) bool {
+	var backRole domain.BackRole
+	i, err := configs.Engine.Where("id = ?", id).Delete(&backRole)
 	if err != nil {
 		return false
 	}

+ 6 - 5
data/dao/manage/BackRoleMenuDao.go

@@ -6,7 +6,7 @@ import (
 	"demo/data/domain/vo"
 )
 
-func GetByIdBackRoleMenu(id int) (domain.BackRoleMenu, error) {
+func GetBackRoleMenuById(id int64) (domain.BackRoleMenu, error) {
 	var backRoleMenu domain.BackRoleMenu
 	_, err := configs.Engine.Where("id = ?", id).Get(&backRoleMenu)
 	if err != nil {
@@ -15,7 +15,7 @@ func GetByIdBackRoleMenu(id int) (domain.BackRoleMenu, error) {
 	return backRoleMenu, nil
 }
 
-func GetInIdListBackRoleMenu(ids []int64) ([]domain.BackRoleMenu, error) {
+func GetBackRoleMenuListInId(ids []int64) ([]domain.BackRoleMenu, error) {
 	rows, err := configs.Engine.In("id", ids).Rows(&domain.BackRoleMenu{})
 	if err != nil {
 		return make([]domain.BackRoleMenu, 0), err
@@ -29,7 +29,7 @@ func GetInIdListBackRoleMenu(ids []int64) ([]domain.BackRoleMenu, error) {
 	return list, nil
 }
 
-func GetListBackRoleMenu(backRoleMenu domain.BackRoleMenu, pageNum, pageSize int) (vo.BaseListVo, error) {
+func GetBackRoleMenuList(backRoleMenu domain.BackRoleMenu, pageNum, pageSize int) (vo.BaseListVo, error) {
 	var arr []domain.BackRoleMenu
 	Count, err := configs.Engine.Limit(pageSize, (pageNum-1)*pageSize).Desc("id").FindAndCount(&arr, &backRoleMenu)
 	var vo vo.BaseListVo
@@ -66,8 +66,9 @@ func SetBackRoleMenu(backRoleMenuMap map[string]interface{}, id int64) (domain.B
 	return backRoleMenu, true, nil
 }
 
-func DeleteBackRoleMenu(backRoleMenu domain.BackRoleMenu) bool {
-	i, err := configs.Engine.Where("id = ?", backRoleMenu.Id).Delete(&backRoleMenu)
+func DeleteBackRoleMenu(id int64) bool {
+	var backRoleMenu domain.BackRoleMenu
+	i, err := configs.Engine.Where("id = ?", id).Delete(&backRoleMenu)
 	if err != nil {
 		return false
 	}

+ 6 - 5
data/dao/manage/GoodsCommodityAreaDao.go

@@ -6,7 +6,7 @@ import (
 	"demo/data/domain/vo"
 )
 
-func GetByIdGoodsCommodityArea(id int) (domain.GoodsCommodityArea, error) {
+func GetGoodsCommodityAreaById(id int64) (domain.GoodsCommodityArea, error) {
 	var goodsCommodityArea domain.GoodsCommodityArea
 	_, err := configs.Engine.Where("id = ?", id).Get(&goodsCommodityArea)
 	if err != nil {
@@ -15,7 +15,7 @@ func GetByIdGoodsCommodityArea(id int) (domain.GoodsCommodityArea, error) {
 	return goodsCommodityArea, nil
 }
 
-func GetInIdListGoodsCommodityArea(ids []int64) ([]domain.GoodsCommodityArea, error) {
+func GetGoodsCommodityAreaListInId(ids []int64) ([]domain.GoodsCommodityArea, error) {
 	rows, err := configs.Engine.In("id", ids).Rows(&domain.GoodsCommodityArea{})
 	if err != nil {
 		return make([]domain.GoodsCommodityArea, 0), err
@@ -29,7 +29,7 @@ func GetInIdListGoodsCommodityArea(ids []int64) ([]domain.GoodsCommodityArea, er
 	return list, nil
 }
 
-func GetListGoodsCommodityArea(goodsCommodityArea domain.GoodsCommodityArea, pageNum, pageSize int) (vo.BaseListVo, error) {
+func GetGoodsCommodityAreaList(goodsCommodityArea domain.GoodsCommodityArea, pageNum, pageSize int) (vo.BaseListVo, error) {
 	var arr []domain.GoodsCommodityArea
 	Count, err := configs.Engine.Limit(pageSize, (pageNum-1)*pageSize).Desc("id").FindAndCount(&arr, &goodsCommodityArea)
 	var vo vo.BaseListVo
@@ -66,8 +66,9 @@ func SetGoodsCommodityArea(goodsCommodityAreaMap map[string]interface{}, id int6
 	return goodsCommodityArea, true, nil
 }
 
-func DeleteGoodsCommodityArea(goodsCommodityArea domain.GoodsCommodityArea) bool {
-	i, err := configs.Engine.Where("id = ?", goodsCommodityArea.Id).Delete(&goodsCommodityArea)
+func DeleteGoodsCommodityArea(id int64) bool {
+	var goodsCommodityArea domain.GoodsCommodityArea
+	i, err := configs.Engine.Where("id = ?", id).Delete(&goodsCommodityArea)
 	if err != nil {
 		return false
 	}

+ 6 - 5
data/dao/manage/GoodsCouponDao.go

@@ -6,7 +6,7 @@ import (
 	"demo/data/domain/vo"
 )
 
-func GetByIdGoodsCoupon(id int) (domain.GoodsCoupon, error) {
+func GetGoodsCouponById(id int64) (domain.GoodsCoupon, error) {
 	var goodsCoupon domain.GoodsCoupon
 	_, err := configs.Engine.Where("id = ?", id).Get(&goodsCoupon)
 	if err != nil {
@@ -15,7 +15,7 @@ func GetByIdGoodsCoupon(id int) (domain.GoodsCoupon, error) {
 	return goodsCoupon, nil
 }
 
-func GetInIdListGoodsCoupon(ids []int64) ([]domain.GoodsCoupon, error) {
+func GetGoodsCouponListInId(ids []int64) ([]domain.GoodsCoupon, error) {
 	rows, err := configs.Engine.In("id", ids).Rows(&domain.GoodsCoupon{})
 	if err != nil {
 		return make([]domain.GoodsCoupon, 0), err
@@ -29,7 +29,7 @@ func GetInIdListGoodsCoupon(ids []int64) ([]domain.GoodsCoupon, error) {
 	return list, nil
 }
 
-func GetListGoodsCoupon(goodsCoupon domain.GoodsCoupon, pageNum, pageSize int) (vo.BaseListVo, error) {
+func GetGoodsCouponList(goodsCoupon domain.GoodsCoupon, pageNum, pageSize int) (vo.BaseListVo, error) {
 	var arr []domain.GoodsCoupon
 	Count, err := configs.Engine.Limit(pageSize, (pageNum-1)*pageSize).Desc("id").FindAndCount(&arr, &goodsCoupon)
 	var vo vo.BaseListVo
@@ -66,8 +66,9 @@ func SetGoodsCoupon(goodsCouponMap map[string]interface{}, id int64) (domain.Goo
 	return goodsCoupon, true, nil
 }
 
-func DeleteGoodsCoupon(goodsCoupon domain.GoodsCoupon) bool {
-	i, err := configs.Engine.Where("id = ?", goodsCoupon.Id).Delete(&goodsCoupon)
+func DeleteGoodsCoupon(id int64) bool {
+	var goodsCoupon domain.GoodsCoupon
+	i, err := configs.Engine.Where("id = ?", id).Delete(&goodsCoupon)
 	if err != nil {
 		return false
 	}

+ 6 - 5
data/dao/manage/GoodsCouponUserDao.go

@@ -6,7 +6,7 @@ import (
 	"demo/data/domain/vo"
 )
 
-func GetByIdGoodsCouponUser(id int) (domain.GoodsCouponUser, error) {
+func GetGoodsCouponUserById(id int64) (domain.GoodsCouponUser, error) {
 	var goodsCouponUser domain.GoodsCouponUser
 	_, err := configs.Engine.Where("id = ?", id).Get(&goodsCouponUser)
 	if err != nil {
@@ -15,7 +15,7 @@ func GetByIdGoodsCouponUser(id int) (domain.GoodsCouponUser, error) {
 	return goodsCouponUser, nil
 }
 
-func GetInIdListGoodsCouponUser(ids []int64) ([]domain.GoodsCouponUser, error) {
+func GetGoodsCouponUserListInId(ids []int64) ([]domain.GoodsCouponUser, error) {
 	rows, err := configs.Engine.In("id", ids).Rows(&domain.GoodsCouponUser{})
 	if err != nil {
 		return make([]domain.GoodsCouponUser, 0), err
@@ -29,7 +29,7 @@ func GetInIdListGoodsCouponUser(ids []int64) ([]domain.GoodsCouponUser, error) {
 	return list, nil
 }
 
-func GetListGoodsCouponUser(goodsCouponUser domain.GoodsCouponUser, pageNum, pageSize int) (vo.BaseListVo, error) {
+func GetGoodsCouponUserList(goodsCouponUser domain.GoodsCouponUser, pageNum, pageSize int) (vo.BaseListVo, error) {
 	var arr []domain.GoodsCouponUser
 	Count, err := configs.Engine.Limit(pageSize, (pageNum-1)*pageSize).Desc("id").FindAndCount(&arr, &goodsCouponUser)
 	var vo vo.BaseListVo
@@ -66,8 +66,9 @@ func SetGoodsCouponUser(goodsCouponUserMap map[string]interface{}, id int64) (do
 	return goodsCouponUser, true, nil
 }
 
-func DeleteGoodsCouponUser(goodsCouponUser domain.GoodsCouponUser) bool {
-	i, err := configs.Engine.Where("id = ?", goodsCouponUser.Id).Delete(&goodsCouponUser)
+func DeleteGoodsCouponUser(id int64) bool {
+	var goodsCouponUser domain.GoodsCouponUser
+	i, err := configs.Engine.Where("id = ?", id).Delete(&goodsCouponUser)
 	if err != nil {
 		return false
 	}

+ 6 - 5
data/dao/manage/GoodsDao.go

@@ -6,7 +6,7 @@ import (
 	"demo/data/domain/vo"
 )
 
-func GetByIdGoods(id int) (domain.Goods, error) {
+func GetGoodsById(id int64) (domain.Goods, error) {
 	var goods domain.Goods
 	_, err := configs.Engine.Where("id = ?", id).Get(&goods)
 	if err != nil {
@@ -15,7 +15,7 @@ func GetByIdGoods(id int) (domain.Goods, error) {
 	return goods, nil
 }
 
-func GetInIdListGoods(ids []int64) ([]domain.Goods, error) {
+func GetGoodsListInId(ids []int64) ([]domain.Goods, error) {
 	rows, err := configs.Engine.In("id", ids).Rows(&domain.Goods{})
 	if err != nil {
 		return make([]domain.Goods, 0), err
@@ -29,7 +29,7 @@ func GetInIdListGoods(ids []int64) ([]domain.Goods, error) {
 	return list, nil
 }
 
-func GetListGoods(goods domain.Goods, pageNum, pageSize int) (vo.BaseListVo, error) {
+func GetGoodsList(goods domain.Goods, pageNum, pageSize int) (vo.BaseListVo, error) {
 	var arr []domain.Goods
 	Count, err := configs.Engine.Limit(pageSize, (pageNum-1)*pageSize).Desc("id").FindAndCount(&arr, &goods)
 	var vo vo.BaseListVo
@@ -66,8 +66,9 @@ func SetGoods(goodsMap map[string]interface{}, id int64) (domain.Goods, bool, er
 	return goods, true, nil
 }
 
-func DeleteGoods(goods domain.Goods) bool {
-	i, err := configs.Engine.Where("id = ?", goods.Id).Delete(&goods)
+func DeleteGoods(id int64) bool {
+	var goods domain.Goods
+	i, err := configs.Engine.Where("id = ?", id).Delete(&goods)
 	if err != nil {
 		return false
 	}

+ 6 - 5
data/dao/manage/GoodsIntroductionDao.go

@@ -6,7 +6,7 @@ import (
 	"demo/data/domain/vo"
 )
 
-func GetByIdGoodsIntroduction(id int) (domain.GoodsIntroduction, error) {
+func GetGoodsIntroductionById(id int64) (domain.GoodsIntroduction, error) {
 	var goodsIntroduction domain.GoodsIntroduction
 	_, err := configs.Engine.Where("id = ?", id).Get(&goodsIntroduction)
 	if err != nil {
@@ -15,7 +15,7 @@ func GetByIdGoodsIntroduction(id int) (domain.GoodsIntroduction, error) {
 	return goodsIntroduction, nil
 }
 
-func GetInIdListGoodsIntroduction(ids []int64) ([]domain.GoodsIntroduction, error) {
+func GetGoodsIntroductionListInId(ids []int64) ([]domain.GoodsIntroduction, error) {
 	rows, err := configs.Engine.In("id", ids).Rows(&domain.GoodsIntroduction{})
 	if err != nil {
 		return make([]domain.GoodsIntroduction, 0), err
@@ -29,7 +29,7 @@ func GetInIdListGoodsIntroduction(ids []int64) ([]domain.GoodsIntroduction, erro
 	return list, nil
 }
 
-func GetListGoodsIntroduction(goodsIntroduction domain.GoodsIntroduction, pageNum, pageSize int) (vo.BaseListVo, error) {
+func GetGoodsIntroductionList(goodsIntroduction domain.GoodsIntroduction, pageNum, pageSize int) (vo.BaseListVo, error) {
 	var arr []domain.GoodsIntroduction
 	Count, err := configs.Engine.Limit(pageSize, (pageNum-1)*pageSize).Desc("id").FindAndCount(&arr, &goodsIntroduction)
 	var vo vo.BaseListVo
@@ -66,8 +66,9 @@ func SetGoodsIntroduction(goodsIntroductionMap map[string]interface{}, id int64)
 	return goodsIntroduction, true, nil
 }
 
-func DeleteGoodsIntroduction(goodsIntroduction domain.GoodsIntroduction) bool {
-	i, err := configs.Engine.Where("id = ?", goodsIntroduction.Id).Delete(&goodsIntroduction)
+func DeleteGoodsIntroduction(id int64) bool {
+	var goodsIntroduction domain.GoodsIntroduction
+	i, err := configs.Engine.Where("id = ?", id).Delete(&goodsIntroduction)
 	if err != nil {
 		return false
 	}

+ 6 - 5
data/dao/manage/GoodsOrderDao.go

@@ -6,7 +6,7 @@ import (
 	"demo/data/domain/vo"
 )
 
-func GetByIdGoodsOrder(id int) (domain.GoodsOrder, error) {
+func GetGoodsOrderById(id int64) (domain.GoodsOrder, error) {
 	var goodsOrder domain.GoodsOrder
 	_, err := configs.Engine.Where("id = ?", id).Get(&goodsOrder)
 	if err != nil {
@@ -15,7 +15,7 @@ func GetByIdGoodsOrder(id int) (domain.GoodsOrder, error) {
 	return goodsOrder, nil
 }
 
-func GetInIdListGoodsOrder(ids []int64) ([]domain.GoodsOrder, error) {
+func GetGoodsOrderListInId(ids []int64) ([]domain.GoodsOrder, error) {
 	rows, err := configs.Engine.In("id", ids).Rows(&domain.GoodsOrder{})
 	if err != nil {
 		return make([]domain.GoodsOrder, 0), err
@@ -29,7 +29,7 @@ func GetInIdListGoodsOrder(ids []int64) ([]domain.GoodsOrder, error) {
 	return list, nil
 }
 
-func GetListGoodsOrder(goodsOrder domain.GoodsOrder, pageNum, pageSize int) (vo.BaseListVo, error) {
+func GetGoodsOrderList(goodsOrder domain.GoodsOrder, pageNum, pageSize int) (vo.BaseListVo, error) {
 	var arr []domain.GoodsOrder
 	Count, err := configs.Engine.Limit(pageSize, (pageNum-1)*pageSize).Desc("id").FindAndCount(&arr, &goodsOrder)
 	var vo vo.BaseListVo
@@ -66,8 +66,9 @@ func SetGoodsOrder(goodsOrderMap map[string]interface{}, id int64) (domain.Goods
 	return goodsOrder, true, nil
 }
 
-func DeleteGoodsOrder(goodsOrder domain.GoodsOrder) bool {
-	i, err := configs.Engine.Where("id = ?", goodsOrder.Id).Delete(&goodsOrder)
+func DeleteGoodsOrder(id int64) bool {
+	var goodsOrder domain.GoodsOrder
+	i, err := configs.Engine.Where("id = ?", id).Delete(&goodsOrder)
 	if err != nil {
 		return false
 	}

+ 6 - 5
data/dao/manage/GoodsSkuCardDao.go

@@ -6,7 +6,7 @@ import (
 	"demo/data/domain/vo"
 )
 
-func GetByIdGoodsSkuCard(id int) (domain.GoodsSkuCard, error) {
+func GetGoodsSkuCardById(id int64) (domain.GoodsSkuCard, error) {
 	var goodsSkuCard domain.GoodsSkuCard
 	_, err := configs.Engine.Where("id = ?", id).Get(&goodsSkuCard)
 	if err != nil {
@@ -15,7 +15,7 @@ func GetByIdGoodsSkuCard(id int) (domain.GoodsSkuCard, error) {
 	return goodsSkuCard, nil
 }
 
-func GetInIdListGoodsSkuCard(ids []int64) ([]domain.GoodsSkuCard, error) {
+func GetGoodsSkuCardListInId(ids []int64) ([]domain.GoodsSkuCard, error) {
 	rows, err := configs.Engine.In("id", ids).Rows(&domain.GoodsSkuCard{})
 	if err != nil {
 		return make([]domain.GoodsSkuCard, 0), err
@@ -29,7 +29,7 @@ func GetInIdListGoodsSkuCard(ids []int64) ([]domain.GoodsSkuCard, error) {
 	return list, nil
 }
 
-func GetListGoodsSkuCard(goodsSkuCard domain.GoodsSkuCard, pageNum, pageSize int) (vo.BaseListVo, error) {
+func GetGoodsSkuCardList(goodsSkuCard domain.GoodsSkuCard, pageNum, pageSize int) (vo.BaseListVo, error) {
 	var arr []domain.GoodsSkuCard
 	Count, err := configs.Engine.Limit(pageSize, (pageNum-1)*pageSize).Desc("id").FindAndCount(&arr, &goodsSkuCard)
 	var vo vo.BaseListVo
@@ -66,8 +66,9 @@ func SetGoodsSkuCard(goodsSkuCardMap map[string]interface{}, id int64) (domain.G
 	return goodsSkuCard, true, nil
 }
 
-func DeleteGoodsSkuCard(goodsSkuCard domain.GoodsSkuCard) bool {
-	i, err := configs.Engine.Where("id = ?", goodsSkuCard.Id).Delete(&goodsSkuCard)
+func DeleteGoodsSkuCard(id int64) bool {
+	var goodsSkuCard domain.GoodsSkuCard
+	i, err := configs.Engine.Where("id = ?", id).Delete(&goodsSkuCard)
 	if err != nil {
 		return false
 	}

+ 6 - 5
data/dao/manage/GoodsSkuDao.go

@@ -6,7 +6,7 @@ import (
 	"demo/data/domain/vo"
 )
 
-func GetByIdGoodsSku(id int) (domain.GoodsSku, error) {
+func GetGoodsSkuById(id int64) (domain.GoodsSku, error) {
 	var goodsSku domain.GoodsSku
 	_, err := configs.Engine.Where("id = ?", id).Get(&goodsSku)
 	if err != nil {
@@ -15,7 +15,7 @@ func GetByIdGoodsSku(id int) (domain.GoodsSku, error) {
 	return goodsSku, nil
 }
 
-func GetInIdListGoodsSku(ids []int64) ([]domain.GoodsSku, error) {
+func GetGoodsSkuListInId(ids []int64) ([]domain.GoodsSku, error) {
 	rows, err := configs.Engine.In("id", ids).Rows(&domain.GoodsSku{})
 	if err != nil {
 		return make([]domain.GoodsSku, 0), err
@@ -29,7 +29,7 @@ func GetInIdListGoodsSku(ids []int64) ([]domain.GoodsSku, error) {
 	return list, nil
 }
 
-func GetListGoodsSku(goodsSku domain.GoodsSku, pageNum, pageSize int) (vo.BaseListVo, error) {
+func GetGoodsSkuList(goodsSku domain.GoodsSku, pageNum, pageSize int) (vo.BaseListVo, error) {
 	var arr []domain.GoodsSku
 	Count, err := configs.Engine.Limit(pageSize, (pageNum-1)*pageSize).Desc("id").FindAndCount(&arr, &goodsSku)
 	var vo vo.BaseListVo
@@ -66,8 +66,9 @@ func SetGoodsSku(goodsSkuMap map[string]interface{}, id int64) (domain.GoodsSku,
 	return goodsSku, true, nil
 }
 
-func DeleteGoodsSku(goodsSku domain.GoodsSku) bool {
-	i, err := configs.Engine.Where("id = ?", goodsSku.Id).Delete(&goodsSku)
+func DeleteGoodsSku(id int64) bool {
+	var goodsSku domain.GoodsSku
+	i, err := configs.Engine.Where("id = ?", id).Delete(&goodsSku)
 	if err != nil {
 		return false
 	}

+ 6 - 5
data/dao/manage/GoodsTagDao.go

@@ -6,7 +6,7 @@ import (
 	"demo/data/domain/vo"
 )
 
-func GetByIdGoodsTag(id int) (domain.GoodsTag, error) {
+func GetGoodsTagById(id int64) (domain.GoodsTag, error) {
 	var goodsTag domain.GoodsTag
 	_, err := configs.Engine.Where("id = ?", id).Get(&goodsTag)
 	if err != nil {
@@ -15,7 +15,7 @@ func GetByIdGoodsTag(id int) (domain.GoodsTag, error) {
 	return goodsTag, nil
 }
 
-func GetInIdListGoodsTag(ids []int64) ([]domain.GoodsTag, error) {
+func GetGoodsTagListInId(ids []int64) ([]domain.GoodsTag, error) {
 	rows, err := configs.Engine.In("id", ids).Rows(&domain.GoodsTag{})
 	if err != nil {
 		return make([]domain.GoodsTag, 0), err
@@ -29,7 +29,7 @@ func GetInIdListGoodsTag(ids []int64) ([]domain.GoodsTag, error) {
 	return list, nil
 }
 
-func GetListGoodsTag(goodsTag domain.GoodsTag, pageNum, pageSize int) (vo.BaseListVo, error) {
+func GetGoodsTagList(goodsTag domain.GoodsTag, pageNum, pageSize int) (vo.BaseListVo, error) {
 	var arr []domain.GoodsTag
 	Count, err := configs.Engine.Limit(pageSize, (pageNum-1)*pageSize).Desc("id").FindAndCount(&arr, &goodsTag)
 	var vo vo.BaseListVo
@@ -66,8 +66,9 @@ func SetGoodsTag(goodsTagMap map[string]interface{}, id int64) (domain.GoodsTag,
 	return goodsTag, true, nil
 }
 
-func DeleteGoodsTag(goodsTag domain.GoodsTag) bool {
-	i, err := configs.Engine.Where("id = ?", goodsTag.Id).Delete(&goodsTag)
+func DeleteGoodsTag(id int64) bool {
+	var goodsTag domain.GoodsTag
+	i, err := configs.Engine.Where("id = ?", id).Delete(&goodsTag)
 	if err != nil {
 		return false
 	}

+ 6 - 5
data/dao/manage/GoodsTopicDao.go

@@ -6,7 +6,7 @@ import (
 	"demo/data/domain/vo"
 )
 
-func GetByIdGoodsTopic(id int) (domain.GoodsTopic, error) {
+func GetGoodsTopicById(id int64) (domain.GoodsTopic, error) {
 	var goodsTopic domain.GoodsTopic
 	_, err := configs.Engine.Where("id = ?", id).Get(&goodsTopic)
 	if err != nil {
@@ -15,7 +15,7 @@ func GetByIdGoodsTopic(id int) (domain.GoodsTopic, error) {
 	return goodsTopic, nil
 }
 
-func GetInIdListGoodsTopic(ids []int64) ([]domain.GoodsTopic, error) {
+func GetGoodsTopicListInId(ids []int64) ([]domain.GoodsTopic, error) {
 	rows, err := configs.Engine.In("id", ids).Rows(&domain.GoodsTopic{})
 	if err != nil {
 		return make([]domain.GoodsTopic, 0), err
@@ -29,7 +29,7 @@ func GetInIdListGoodsTopic(ids []int64) ([]domain.GoodsTopic, error) {
 	return list, nil
 }
 
-func GetListGoodsTopic(goodsTopic domain.GoodsTopic, pageNum, pageSize int) (vo.BaseListVo, error) {
+func GetGoodsTopicList(goodsTopic domain.GoodsTopic, pageNum, pageSize int) (vo.BaseListVo, error) {
 	var arr []domain.GoodsTopic
 	Count, err := configs.Engine.Limit(pageSize, (pageNum-1)*pageSize).Desc("id").FindAndCount(&arr, &goodsTopic)
 	var vo vo.BaseListVo
@@ -66,8 +66,9 @@ func SetGoodsTopic(goodsTopicMap map[string]interface{}, id int64) (domain.Goods
 	return goodsTopic, true, nil
 }
 
-func DeleteGoodsTopic(goodsTopic domain.GoodsTopic) bool {
-	i, err := configs.Engine.Where("id = ?", goodsTopic.Id).Delete(&goodsTopic)
+func DeleteGoodsTopic(id int64) bool {
+	var goodsTopic domain.GoodsTopic
+	i, err := configs.Engine.Where("id = ?", id).Delete(&goodsTopic)
 	if err != nil {
 		return false
 	}

+ 6 - 5
data/dao/manage/GoodsTypeDao.go

@@ -6,7 +6,7 @@ import (
 	"demo/data/domain/vo"
 )
 
-func GetByIdGoodsType(id int) (domain.GoodsType, error) {
+func GetGoodsTypeById(id int64) (domain.GoodsType, error) {
 	var goodsType domain.GoodsType
 	_, err := configs.Engine.Where("id = ?", id).Get(&goodsType)
 	if err != nil {
@@ -15,7 +15,7 @@ func GetByIdGoodsType(id int) (domain.GoodsType, error) {
 	return goodsType, nil
 }
 
-func GetInIdListGoodsType(ids []int64) ([]domain.GoodsType, error) {
+func GetGoodsTypeListInId(ids []int64) ([]domain.GoodsType, error) {
 	rows, err := configs.Engine.In("id", ids).Rows(&domain.GoodsType{})
 	if err != nil {
 		return make([]domain.GoodsType, 0), err
@@ -29,7 +29,7 @@ func GetInIdListGoodsType(ids []int64) ([]domain.GoodsType, error) {
 	return list, nil
 }
 
-func GetListGoodsType(goodsType domain.GoodsType, pageNum, pageSize int) (vo.BaseListVo, error) {
+func GetGoodsTypeList(goodsType domain.GoodsType, pageNum, pageSize int) (vo.BaseListVo, error) {
 	var arr []domain.GoodsType
 	Count, err := configs.Engine.Limit(pageSize, (pageNum-1)*pageSize).Desc("id").FindAndCount(&arr, &goodsType)
 	var vo vo.BaseListVo
@@ -66,8 +66,9 @@ func SetGoodsType(goodsTypeMap map[string]interface{}, id int64) (domain.GoodsTy
 	return goodsType, true, nil
 }
 
-func DeleteGoodsType(goodsType domain.GoodsType) bool {
-	i, err := configs.Engine.Where("id = ?", goodsType.Id).Delete(&goodsType)
+func DeleteGoodsType(id int64) bool {
+	var goodsType domain.GoodsType
+	i, err := configs.Engine.Where("id = ?", id).Delete(&goodsType)
 	if err != nil {
 		return false
 	}

+ 6 - 5
data/dao/manage/UserDao.go

@@ -6,7 +6,7 @@ import (
 	"demo/data/domain/vo"
 )
 
-func GetByIdUser(id int) (domain.User, error) {
+func GetUserById(id int64) (domain.User, error) {
 	var user domain.User
 	_, err := configs.Engine.Where("id = ?", id).Get(&user)
 	if err != nil {
@@ -15,7 +15,7 @@ func GetByIdUser(id int) (domain.User, error) {
 	return user, nil
 }
 
-func GetInIdListUser(ids []int64) ([]domain.User, error) {
+func GetUserListInId(ids []int64) ([]domain.User, error) {
 	rows, err := configs.Engine.In("id", ids).Rows(&domain.User{})
 	if err != nil {
 		return make([]domain.User, 0), err
@@ -29,7 +29,7 @@ func GetInIdListUser(ids []int64) ([]domain.User, error) {
 	return list, nil
 }
 
-func GetListUser(user domain.User, pageNum, pageSize int) (vo.BaseListVo, error) {
+func GetUserList(user domain.User, pageNum, pageSize int) (vo.BaseListVo, error) {
 	var arr []domain.User
 	Count, err := configs.Engine.Limit(pageSize, (pageNum-1)*pageSize).Desc("id").FindAndCount(&arr, &user)
 	var vo vo.BaseListVo
@@ -66,8 +66,9 @@ func SetUser(userMap map[string]interface{}, id int64) (domain.User, bool, error
 	return user, true, nil
 }
 
-func DeleteUser(user domain.User) bool {
-	i, err := configs.Engine.Where("id = ?", user.Id).Delete(&user)
+func DeleteUser(id int64) bool {
+	var user domain.User
+	i, err := configs.Engine.Where("id = ?", id).Delete(&user)
 	if err != nil {
 		return false
 	}

+ 6 - 5
data/dao/manage/UserWalletDao.go

@@ -6,7 +6,7 @@ import (
 	"demo/data/domain/vo"
 )
 
-func GetByIdUserWallet(id int) (domain.UserWallet, error) {
+func GetUserWalletById(id int64) (domain.UserWallet, error) {
 	var userWallet domain.UserWallet
 	_, err := configs.Engine.Where("id = ?", id).Get(&userWallet)
 	if err != nil {
@@ -15,7 +15,7 @@ func GetByIdUserWallet(id int) (domain.UserWallet, error) {
 	return userWallet, nil
 }
 
-func GetInIdListUserWallet(ids []int64) ([]domain.UserWallet, error) {
+func GetUserWalletListInId(ids []int64) ([]domain.UserWallet, error) {
 	rows, err := configs.Engine.In("id", ids).Rows(&domain.UserWallet{})
 	if err != nil {
 		return make([]domain.UserWallet, 0), err
@@ -29,7 +29,7 @@ func GetInIdListUserWallet(ids []int64) ([]domain.UserWallet, error) {
 	return list, nil
 }
 
-func GetListUserWallet(userWallet domain.UserWallet, pageNum, pageSize int) (vo.BaseListVo, error) {
+func GetUserWalletList(userWallet domain.UserWallet, pageNum, pageSize int) (vo.BaseListVo, error) {
 	var arr []domain.UserWallet
 	Count, err := configs.Engine.Limit(pageSize, (pageNum-1)*pageSize).Desc("id").FindAndCount(&arr, &userWallet)
 	var vo vo.BaseListVo
@@ -66,8 +66,9 @@ func SetUserWallet(userWalletMap map[string]interface{}, id int64) (domain.UserW
 	return userWallet, true, nil
 }
 
-func DeleteUserWallet(userWallet domain.UserWallet) bool {
-	i, err := configs.Engine.Where("id = ?", userWallet.Id).Delete(&userWallet)
+func DeleteUserWallet(id int64) bool {
+	var userWallet domain.UserWallet
+	i, err := configs.Engine.Where("id = ?", id).Delete(&userWallet)
 	if err != nil {
 		return false
 	}

+ 15 - 15
data/domain/DoMain.go

@@ -7,24 +7,24 @@ import (
 
 // Article
 type Article struct {
-	Id            int64     `json:"id"`                                    // 11 0 注释:id
-	ArticleTitle  string    `xorm:"article_title"  json:"articleTitle"`    // 255 0 注释:文章名称
-	ArticeContent string    `xorm:"artice_content"  json:"articeContent"`  // 0 0 注释:文章内容
-	State         string    `xorm:"state"  json:"state"`                   // 255 0 注释:状态
-	ArticeTagIds  string    `xorm:"artice_tag_ids"  json:"articeTagIds"`   // 255 0 注释:文章标签
-	ArticeTopicId int64     `xorm:"artice_topic_id"  json:"articeTopicId"` // 11 0 注释:文章主题id
-	Image         string    `xorm:"image"  json:"image"`                   // 255 0 注释:图片
-	PublishTime   time.Time `xorm:"publish_time"  json:"publishTime"`      // 0 0 注释:发表时间
-	EyeFill       int64     `xorm:"eye_fill"  json:"eyeFill"`              // 11 0 注释:浏览量
-	LikeCount     int64     `xorm:"like_count"  json:"likeCount"`          // 255 0 注释:点赞量
-	CreateBy      string    `xorm:"create_by"  json:"createBy"`            // 255 0 注释:创建人
-	CreateTime    time.Time `xorm:"create_time"  json:"createTime"`        // 0 0 注释:创建时间
-	UpdateBy      string    `xorm:"update_by"  json:"updateBy"`            // 255 0 注释:更新人
-	UpdateTime    time.Time `xorm:"update_time"  json:"updateTime"`        // 0 0 注释:更新时间
+	Id             int64     `json:"id"`                                      // 11 0 注释:id
+	ArticleTitle   string    `xorm:"article_title"  json:"articleTitle"`      // 255 0 注释:文章名称
+	ArticleContent string    `xorm:"article_content"  json:"articleContent"`  // 0 0 注释:文章内容
+	State          string    `xorm:"state"  json:"state"`                     // 255 0 注释:状态
+	ArticleTagIds  string    `xorm:"article_tag_ids"  json:"articleTagIds"`   // 255 0 注释:文章标签
+	ArticleTopicId int64     `xorm:"article_topic_id"  json:"articleTopicId"` // 11 0 注释:文章主题id
+	Image          string    `xorm:"image"  json:"image"`                     // 255 0 注释:图片
+	PublishTime    time.Time `xorm:"publish_time"  json:"publishTime"`        // 0 0 注释:发表时间
+	EyeFill        int64     `xorm:"eye_fill"  json:"eyeFill"`                // 11 0 注释:浏览量
+	LikeCount      int64     `xorm:"like_count"  json:"likeCount"`            // 255 0 注释:点赞量
+	CreateBy       string    `xorm:"create_by"  json:"createBy"`              // 255 0 注释:创建人
+	CreateTime     time.Time `xorm:"create_time"  json:"createTime"`          // 0 0 注释:创建时间
+	UpdateBy       string    `xorm:"update_by"  json:"updateBy"`              // 255 0 注释:更新人
+	UpdateTime     time.Time `xorm:"update_time"  json:"updateTime"`          // 0 0 注释:更新时间
 }
 
 func (receiver Article) String() string {
-	return fmt.Sprint("Article{Id:", receiver.Id, ",ArticleTitle:", receiver.ArticleTitle, ",ArticeContent:", receiver.ArticeContent, ",State:", receiver.State, ",ArticeTagIds:", receiver.ArticeTagIds, ",ArticeTopicId:", receiver.ArticeTopicId, ",Image:", receiver.Image, ",PublishTime:", receiver.PublishTime, ",EyeFill:", receiver.EyeFill, ",LikeCount:", receiver.LikeCount, ",CreateBy:", receiver.CreateBy, ",CreateTime:", receiver.CreateTime, ",UpdateBy:", receiver.UpdateBy, ",UpdateTime:", receiver.UpdateTime, "}")
+	return fmt.Sprint("Article{Id:", receiver.Id, ",ArticleTitle:", receiver.ArticleTitle, ",ArticleContent:", receiver.ArticleContent, ",State:", receiver.State, ",ArticleTagIds:", receiver.ArticleTagIds, ",ArticleTopicId:", receiver.ArticleTopicId, ",Image:", receiver.Image, ",PublishTime:", receiver.PublishTime, ",EyeFill:", receiver.EyeFill, ",LikeCount:", receiver.LikeCount, ",CreateBy:", receiver.CreateBy, ",CreateTime:", receiver.CreateTime, ",UpdateBy:", receiver.UpdateBy, ",UpdateTime:", receiver.UpdateTime, "}")
 }
 
 // ArticleTag

+ 0 - 3
main.go

@@ -3,7 +3,6 @@ package main
 import (
 	"demo/configs"
 	"demo/router"
-	"fmt"
 	"github.com/gin-gonic/gin"
 )
 
@@ -21,8 +20,6 @@ func runGin() {
 	apiGroup := Router.Group(router.Prefix)
 	router.InitRouter(apiGroup, Router)
 	router.InitAuthority(Router)
-	fmt.Println("router.PathIRouterMap===>", router.PathIRouterMap)
-	fmt.Println("router.PathRouterMap====>", router.PathRouterMap)
 	Router.Run(":8182")
 
 }

+ 23 - 1
router/BackRouter.go

@@ -6,11 +6,33 @@ import (
 	"github.com/gin-gonic/gin"
 )
 
+func BaseBackRouter(group *gin.RouterGroup) {
+	BaseArticleRouter(group)
+	BaseArticleTagRouter(group)
+	BaseArticleTopicRouter(group)
+	BaseBackAuthorityRouter(group)
+	BaseBackMenuRouter(group)
+	BaseBackRoleRouter(group)
+	BaseBackRoleAuthorityRouter(group)
+	BaseBackRoleMenuRouter(group)
+	BaseGoodsRouter(group)
+	BaseGoodsCommodityAreaRouter(group)
+	BaseGoodsCouponRouter(group)
+	BaseGoodsCouponUserRouter(group)
+	BaseGoodsIntroductionRouter(group)
+	BaseGoodsOrderRouter(group)
+	BaseGoodsSkuRouter(group)
+	BaseGoodsSkuCardRouter(group)
+	BaseGoodsTagRouter(group)
+	BaseGoodsTopicRouter(group)
+	BaseGoodsTypeRouter(group)
+	BaseUserRouter(group)
+	BaseUserWalletRouter(group)
+}
 func BackRouter(engine *gin.RouterGroup) {
 	user := engine.Group("/back")
 	PushRouter(user, "GET", "/role/authority", GetRoleAndAuthority)
 	PushRouter(user, "GET", "/role/menu", GetRoleMenu)
-
 }
 
 var ctx = context.Background()

+ 1670 - 0
router/BasaeBackRouter.go

@@ -0,0 +1,1670 @@
+package router
+
+import (
+	"demo/data/dao/manage"
+	"demo/data/domain"
+	"demo/share"
+	"encoding/json"
+	"github.com/gin-gonic/gin"
+	"github.com/spf13/cast"
+)
+
+//BaseArticleRouter(group)
+//BaseArticleTagRouter(group)
+//BaseArticleTopicRouter(group)
+//BaseBackAuthorityRouter(group)
+//BaseBackMenuRouter(group)
+//BaseBackRoleRouter(group)
+//BaseBackRoleAuthorityRouter(group)
+//BaseBackRoleMenuRouter(group)
+//BaseGoodsRouter(group)
+//BaseGoodsCommodityAreaRouter(group)
+//BaseGoodsCouponRouter(group)
+//BaseGoodsCouponUserRouter(group)
+//BaseGoodsIntroductionRouter(group)
+//BaseGoodsOrderRouter(group)
+//BaseGoodsSkuRouter(group)
+//BaseGoodsSkuCardRouter(group)
+//BaseGoodsTagRouter(group)
+//BaseGoodsTopicRouter(group)
+//BaseGoodsTypeRouter(group)
+//BaseUserRouter(group)
+//BaseUserWalletRouter(group)
+
+func BaseArticleRouter(group *gin.RouterGroup) {
+	BaseArticleGroup := group.Group("/back/base")
+	PushRouter(BaseArticleGroup, "GET", "/article", GetBaseArticleById)
+	PushRouter(BaseArticleGroup, "POST", "/article/list", GetBaseArticleList)
+	PushRouter(BaseArticleGroup, "POST", "/article/in", GetBaseArticleListInId)
+	PushRouter(BaseArticleGroup, "POST", "/article", SaveBaseArticle)
+	PushRouter(BaseArticleGroup, "PUT", "/article", UpdateBaseArticle)
+	PushRouter(BaseArticleGroup, "DELETE", "/article", DeleteBaseArticle)
+}
+
+func BaseArticleTagRouter(group *gin.RouterGroup) {
+	BaseArticleTagGroup := group.Group("/back/base")
+	PushRouter(BaseArticleTagGroup, "GET", "/articleTag", GetBaseArticleTagById)
+	PushRouter(BaseArticleTagGroup, "POST", "/articleTag/list", GetBaseArticleTagList)
+	PushRouter(BaseArticleTagGroup, "POST", "/articleTag/in", GetBaseArticleTagListInId)
+	PushRouter(BaseArticleTagGroup, "POST", "/articleTag", SaveBaseArticleTag)
+	PushRouter(BaseArticleTagGroup, "PUT", "/articleTag", UpdateBaseArticleTag)
+	PushRouter(BaseArticleTagGroup, "DELETE", "/articleTag", DeleteBaseArticleTag)
+}
+
+func BaseArticleTopicRouter(group *gin.RouterGroup) {
+	BaseArticleTopicGroup := group.Group("/back/base")
+	PushRouter(BaseArticleTopicGroup, "GET", "/articleTopic", GetBaseArticleTopicById)
+	PushRouter(BaseArticleTopicGroup, "POST", "/articleTopic/list", GetBaseArticleTopicList)
+	PushRouter(BaseArticleTopicGroup, "POST", "/articleTopic/in", GetBaseArticleTopicListInId)
+	PushRouter(BaseArticleTopicGroup, "POST", "/articleTopic", SaveBaseArticleTopic)
+	PushRouter(BaseArticleTopicGroup, "PUT", "/articleTopic", UpdateBaseArticleTopic)
+	PushRouter(BaseArticleTopicGroup, "DELETE", "/articleTopic", DeleteBaseArticleTopic)
+}
+
+func BaseBackAuthorityRouter(group *gin.RouterGroup) {
+	BaseBackAuthorityGroup := group.Group("/back/base")
+	PushRouter(BaseBackAuthorityGroup, "GET", "/backAuthority", GetBaseBackAuthorityById)
+	PushRouter(BaseBackAuthorityGroup, "POST", "/backAuthority/list", GetBaseBackAuthorityList)
+	PushRouter(BaseBackAuthorityGroup, "POST", "/backAuthority/in", GetBaseBackAuthorityListInId)
+	PushRouter(BaseBackAuthorityGroup, "POST", "/backAuthority", SaveBaseBackAuthority)
+	PushRouter(BaseBackAuthorityGroup, "PUT", "/backAuthority", UpdateBaseBackAuthority)
+	PushRouter(BaseBackAuthorityGroup, "DELETE", "/backAuthority", DeleteBaseBackAuthority)
+}
+
+func BaseBackMenuRouter(group *gin.RouterGroup) {
+	BaseBackMenuGroup := group.Group("/back/base")
+	PushRouter(BaseBackMenuGroup, "GET", "/backMenu", GetBaseBackMenuById)
+	PushRouter(BaseBackMenuGroup, "POST", "/backMenu/list", GetBaseBackMenuList)
+	PushRouter(BaseBackMenuGroup, "POST", "/backMenu/in", GetBaseBackMenuListInId)
+	PushRouter(BaseBackMenuGroup, "POST", "/backMenu", SaveBaseBackMenu)
+	PushRouter(BaseBackMenuGroup, "PUT", "/backMenu", UpdateBaseBackMenu)
+	PushRouter(BaseBackMenuGroup, "DELETE", "/backMenu", DeleteBaseBackMenu)
+}
+
+func BaseBackRoleRouter(group *gin.RouterGroup) {
+	BaseBackRoleGroup := group.Group("/back/base")
+	PushRouter(BaseBackRoleGroup, "GET", "/backRole", GetBaseBackRoleById)
+	PushRouter(BaseBackRoleGroup, "POST", "/backRole/list", GetBaseBackRoleList)
+	PushRouter(BaseBackRoleGroup, "POST", "/backRole/in", GetBaseBackRoleListInId)
+	PushRouter(BaseBackRoleGroup, "POST", "/backRole", SaveBaseBackRole)
+	PushRouter(BaseBackRoleGroup, "PUT", "/backRole", UpdateBaseBackRole)
+	PushRouter(BaseBackRoleGroup, "DELETE", "/backRole", DeleteBaseBackRole)
+}
+
+func BaseBackRoleAuthorityRouter(group *gin.RouterGroup) {
+	BaseBackRoleAuthorityGroup := group.Group("/back/base")
+	PushRouter(BaseBackRoleAuthorityGroup, "GET", "/backRoleAuthority", GetBaseBackRoleAuthorityById)
+	PushRouter(BaseBackRoleAuthorityGroup, "POST", "/backRoleAuthority/list", GetBaseBackRoleAuthorityList)
+	PushRouter(BaseBackRoleAuthorityGroup, "POST", "/backRoleAuthority/in", GetBaseBackRoleAuthorityListInId)
+	PushRouter(BaseBackRoleAuthorityGroup, "POST", "/backRoleAuthority", SaveBaseBackRoleAuthority)
+	PushRouter(BaseBackRoleAuthorityGroup, "PUT", "/backRoleAuthority", UpdateBaseBackRoleAuthority)
+	PushRouter(BaseBackRoleAuthorityGroup, "DELETE", "/backRoleAuthority", DeleteBaseBackRoleAuthority)
+}
+
+func BaseBackRoleMenuRouter(group *gin.RouterGroup) {
+	BaseBackRoleMenuGroup := group.Group("/back/base")
+	PushRouter(BaseBackRoleMenuGroup, "GET", "/backRoleMenu", GetBaseBackRoleMenuById)
+	PushRouter(BaseBackRoleMenuGroup, "POST", "/backRoleMenu/list", GetBaseBackRoleMenuList)
+	PushRouter(BaseBackRoleMenuGroup, "POST", "/backRoleMenu/in", GetBaseBackRoleMenuListInId)
+	PushRouter(BaseBackRoleMenuGroup, "POST", "/backRoleMenu", SaveBaseBackRoleMenu)
+	PushRouter(BaseBackRoleMenuGroup, "PUT", "/backRoleMenu", UpdateBaseBackRoleMenu)
+	PushRouter(BaseBackRoleMenuGroup, "DELETE", "/backRoleMenu", DeleteBaseBackRoleMenu)
+}
+
+func BaseGoodsRouter(group *gin.RouterGroup) {
+	BaseGoodsGroup := group.Group("/back/base")
+	PushRouter(BaseGoodsGroup, "GET", "/goods", GetBaseGoodsById)
+	PushRouter(BaseGoodsGroup, "POST", "/goods/list", GetBaseGoodsList)
+	PushRouter(BaseGoodsGroup, "POST", "/goods/in", GetBaseGoodsListInId)
+	PushRouter(BaseGoodsGroup, "POST", "/goods", SaveBaseGoods)
+	PushRouter(BaseGoodsGroup, "PUT", "/goods", UpdateBaseGoods)
+	PushRouter(BaseGoodsGroup, "DELETE", "/goods", DeleteBaseGoods)
+}
+
+func BaseGoodsCommodityAreaRouter(group *gin.RouterGroup) {
+	BaseGoodsCommodityAreaGroup := group.Group("/back/base")
+	PushRouter(BaseGoodsCommodityAreaGroup, "GET", "/goodsCommodityArea", GetBaseGoodsCommodityAreaById)
+	PushRouter(BaseGoodsCommodityAreaGroup, "POST", "/goodsCommodityArea/list", GetBaseGoodsCommodityAreaList)
+	PushRouter(BaseGoodsCommodityAreaGroup, "POST", "/goodsCommodityArea/in", GetBaseGoodsCommodityAreaListInId)
+	PushRouter(BaseGoodsCommodityAreaGroup, "POST", "/goodsCommodityArea", SaveBaseGoodsCommodityArea)
+	PushRouter(BaseGoodsCommodityAreaGroup, "PUT", "/goodsCommodityArea", UpdateBaseGoodsCommodityArea)
+	PushRouter(BaseGoodsCommodityAreaGroup, "DELETE", "/goodsCommodityArea", DeleteBaseGoodsCommodityArea)
+}
+
+func BaseGoodsCouponRouter(group *gin.RouterGroup) {
+	BaseGoodsCouponGroup := group.Group("/back/base")
+	PushRouter(BaseGoodsCouponGroup, "GET", "/goodsCoupon", GetBaseGoodsCouponById)
+	PushRouter(BaseGoodsCouponGroup, "POST", "/goodsCoupon/list", GetBaseGoodsCouponList)
+	PushRouter(BaseGoodsCouponGroup, "POST", "/goodsCoupon/in", GetBaseGoodsCouponListInId)
+	PushRouter(BaseGoodsCouponGroup, "POST", "/goodsCoupon", SaveBaseGoodsCoupon)
+	PushRouter(BaseGoodsCouponGroup, "PUT", "/goodsCoupon", UpdateBaseGoodsCoupon)
+	PushRouter(BaseGoodsCouponGroup, "DELETE", "/goodsCoupon", DeleteBaseGoodsCoupon)
+}
+
+func BaseGoodsCouponUserRouter(group *gin.RouterGroup) {
+	BaseGoodsCouponUserGroup := group.Group("/back/base")
+	PushRouter(BaseGoodsCouponUserGroup, "GET", "/goodsCouponUser", GetBaseGoodsCouponUserById)
+	PushRouter(BaseGoodsCouponUserGroup, "POST", "/goodsCouponUser/list", GetBaseGoodsCouponUserList)
+	PushRouter(BaseGoodsCouponUserGroup, "POST", "/goodsCouponUser/in", GetBaseGoodsCouponUserListInId)
+	PushRouter(BaseGoodsCouponUserGroup, "POST", "/goodsCouponUser", SaveBaseGoodsCouponUser)
+	PushRouter(BaseGoodsCouponUserGroup, "PUT", "/goodsCouponUser", UpdateBaseGoodsCouponUser)
+	PushRouter(BaseGoodsCouponUserGroup, "DELETE", "/goodsCouponUser", DeleteBaseGoodsCouponUser)
+}
+
+func BaseGoodsIntroductionRouter(group *gin.RouterGroup) {
+	BaseGoodsIntroductionGroup := group.Group("/back/base")
+	PushRouter(BaseGoodsIntroductionGroup, "GET", "/goodsIntroduction", GetBaseGoodsIntroductionById)
+	PushRouter(BaseGoodsIntroductionGroup, "POST", "/goodsIntroduction/list", GetBaseGoodsIntroductionList)
+	PushRouter(BaseGoodsIntroductionGroup, "POST", "/goodsIntroduction/in", GetBaseGoodsIntroductionListInId)
+	PushRouter(BaseGoodsIntroductionGroup, "POST", "/goodsIntroduction", SaveBaseGoodsIntroduction)
+	PushRouter(BaseGoodsIntroductionGroup, "PUT", "/goodsIntroduction", UpdateBaseGoodsIntroduction)
+	PushRouter(BaseGoodsIntroductionGroup, "DELETE", "/goodsIntroduction", DeleteBaseGoodsIntroduction)
+}
+
+func BaseGoodsOrderRouter(group *gin.RouterGroup) {
+	BaseGoodsOrderGroup := group.Group("/back/base")
+	PushRouter(BaseGoodsOrderGroup, "GET", "/goodsOrder", GetBaseGoodsOrderById)
+	PushRouter(BaseGoodsOrderGroup, "POST", "/goodsOrder/list", GetBaseGoodsOrderList)
+	PushRouter(BaseGoodsOrderGroup, "POST", "/goodsOrder/in", GetBaseGoodsOrderListInId)
+	PushRouter(BaseGoodsOrderGroup, "POST", "/goodsOrder", SaveBaseGoodsOrder)
+	PushRouter(BaseGoodsOrderGroup, "PUT", "/goodsOrder", UpdateBaseGoodsOrder)
+	PushRouter(BaseGoodsOrderGroup, "DELETE", "/goodsOrder", DeleteBaseGoodsOrder)
+}
+
+func BaseGoodsSkuRouter(group *gin.RouterGroup) {
+	BaseGoodsSkuGroup := group.Group("/back/base")
+	PushRouter(BaseGoodsSkuGroup, "GET", "/goodsSku", GetBaseGoodsSkuById)
+	PushRouter(BaseGoodsSkuGroup, "POST", "/goodsSku/list", GetBaseGoodsSkuList)
+	PushRouter(BaseGoodsSkuGroup, "POST", "/goodsSku/in", GetBaseGoodsSkuListInId)
+	PushRouter(BaseGoodsSkuGroup, "POST", "/goodsSku", SaveBaseGoodsSku)
+	PushRouter(BaseGoodsSkuGroup, "PUT", "/goodsSku", UpdateBaseGoodsSku)
+	PushRouter(BaseGoodsSkuGroup, "DELETE", "/goodsSku", DeleteBaseGoodsSku)
+}
+
+func BaseGoodsSkuCardRouter(group *gin.RouterGroup) {
+	BaseGoodsSkuCardGroup := group.Group("/back/base")
+	PushRouter(BaseGoodsSkuCardGroup, "GET", "/goodsSkuCard", GetBaseGoodsSkuCardById)
+	PushRouter(BaseGoodsSkuCardGroup, "POST", "/goodsSkuCard/list", GetBaseGoodsSkuCardList)
+	PushRouter(BaseGoodsSkuCardGroup, "POST", "/goodsSkuCard/in", GetBaseGoodsSkuCardListInId)
+	PushRouter(BaseGoodsSkuCardGroup, "POST", "/goodsSkuCard", SaveBaseGoodsSkuCard)
+	PushRouter(BaseGoodsSkuCardGroup, "PUT", "/goodsSkuCard", UpdateBaseGoodsSkuCard)
+	PushRouter(BaseGoodsSkuCardGroup, "DELETE", "/goodsSkuCard", DeleteBaseGoodsSkuCard)
+}
+
+func BaseGoodsTagRouter(group *gin.RouterGroup) {
+	BaseGoodsTagGroup := group.Group("/back/base")
+	PushRouter(BaseGoodsTagGroup, "GET", "/goodsTag", GetBaseGoodsTagById)
+	PushRouter(BaseGoodsTagGroup, "POST", "/goodsTag/list", GetBaseGoodsTagList)
+	PushRouter(BaseGoodsTagGroup, "POST", "/goodsTag/in", GetBaseGoodsTagListInId)
+	PushRouter(BaseGoodsTagGroup, "POST", "/goodsTag", SaveBaseGoodsTag)
+	PushRouter(BaseGoodsTagGroup, "PUT", "/goodsTag", UpdateBaseGoodsTag)
+	PushRouter(BaseGoodsTagGroup, "DELETE", "/goodsTag", DeleteBaseGoodsTag)
+}
+
+func BaseGoodsTopicRouter(group *gin.RouterGroup) {
+	BaseGoodsTopicGroup := group.Group("/back/base")
+	PushRouter(BaseGoodsTopicGroup, "GET", "/goodsTopic", GetBaseGoodsTopicById)
+	PushRouter(BaseGoodsTopicGroup, "POST", "/goodsTopic/list", GetBaseGoodsTopicList)
+	PushRouter(BaseGoodsTopicGroup, "POST", "/goodsTopic/in", GetBaseGoodsTopicListInId)
+	PushRouter(BaseGoodsTopicGroup, "POST", "/goodsTopic", SaveBaseGoodsTopic)
+	PushRouter(BaseGoodsTopicGroup, "PUT", "/goodsTopic", UpdateBaseGoodsTopic)
+	PushRouter(BaseGoodsTopicGroup, "DELETE", "/goodsTopic", DeleteBaseGoodsTopic)
+}
+
+func BaseGoodsTypeRouter(group *gin.RouterGroup) {
+	BaseGoodsTypeGroup := group.Group("/back/base")
+	PushRouter(BaseGoodsTypeGroup, "GET", "/goodsType", GetBaseGoodsTypeById)
+	PushRouter(BaseGoodsTypeGroup, "POST", "/goodsType/list", GetBaseGoodsTypeList)
+	PushRouter(BaseGoodsTypeGroup, "POST", "/goodsType/in", GetBaseGoodsTypeListInId)
+	PushRouter(BaseGoodsTypeGroup, "POST", "/goodsType", SaveBaseGoodsType)
+	PushRouter(BaseGoodsTypeGroup, "PUT", "/goodsType", UpdateBaseGoodsType)
+	PushRouter(BaseGoodsTypeGroup, "DELETE", "/goodsType", DeleteBaseGoodsType)
+}
+
+func BaseUserRouter(group *gin.RouterGroup) {
+	BaseUserGroup := group.Group("/back/base")
+	PushRouter(BaseUserGroup, "GET", "/user", GetBaseUserById)
+	PushRouter(BaseUserGroup, "POST", "/user/list", GetBaseUserList)
+	PushRouter(BaseUserGroup, "POST", "/user/in", GetBaseUserListInId)
+	PushRouter(BaseUserGroup, "POST", "/user", SaveBaseUser)
+	PushRouter(BaseUserGroup, "PUT", "/user", UpdateBaseUser)
+	PushRouter(BaseUserGroup, "DELETE", "/user", DeleteBaseUser)
+}
+
+func BaseUserWalletRouter(group *gin.RouterGroup) {
+	BaseUserWalletGroup := group.Group("/back/base")
+	PushRouter(BaseUserWalletGroup, "GET", "/userWallet", GetBaseUserWalletById)
+	PushRouter(BaseUserWalletGroup, "POST", "/userWallet/list", GetBaseUserWalletList)
+	PushRouter(BaseUserWalletGroup, "POST", "/userWallet/in", GetBaseUserWalletListInId)
+	PushRouter(BaseUserWalletGroup, "POST", "/userWallet", SaveBaseUserWallet)
+	PushRouter(BaseUserWalletGroup, "PUT", "/userWallet", UpdateBaseUserWallet)
+	PushRouter(BaseUserWalletGroup, "DELETE", "/userWallet", DeleteBaseUserWallet)
+}
+
+func GetBaseArticleById(c *gin.Context) {
+	id := c.Param("id")
+	article, err := manage.GetArticleById(cast.ToInt64(id))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "用户查询不存在"))
+	}
+	c.JSON(200, CreateResultData(article))
+}
+
+func GetBaseArticleList(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	param, _ := data("param")
+	pageNum, _ := data("pageNum")
+	pageSize, _ := data("pageSize")
+	article := domain.Article{}
+	err := json.Unmarshal([]byte(cast.ToString(param)), &article)
+	list, err := manage.GetArticleList(article, cast.ToInt(pageNum), cast.ToInt(pageSize))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func GetBaseArticleListInId(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	idsString, _ := data("ids")
+	var ids []int64
+	err := json.Unmarshal([]byte(cast.ToString(idsString)), &ids)
+	list, err := manage.GetArticleListInId(ids)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func SaveBaseArticle(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	articleParam, _ := data("article")
+	article := domain.Article{}
+	err := json.Unmarshal([]byte(cast.ToString(articleParam)), &article)
+	saveArticle, err := manage.SaveArticle(&article)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "保存错误"))
+	}
+	c.JSON(200, CreateResultData(saveArticle))
+}
+
+func UpdateBaseArticle(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	article, _ := data("article")
+	id, _ := data("id")
+
+	setArticle, b, err := manage.SetArticle(cast.ToStringMap(article), cast.ToInt64(id))
+	if err != nil || !b {
+		c.JSON(200, CreateResultError(500, "修改错误"))
+	}
+	c.JSON(200, CreateResultData(setArticle))
+}
+
+func DeleteBaseArticle(c *gin.Context) {
+	id := c.Param("id")
+	res := manage.DeleteArticle(cast.ToInt64(id))
+	if !res {
+		c.JSON(200, CreateResultError(500, "删除错误"))
+	}
+	c.JSON(200, CreateResult())
+}
+
+func GetBaseArticleTagById(c *gin.Context) {
+	id := c.Param("id")
+	articleTag, err := manage.GetArticleTagById(cast.ToInt64(id))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "用户查询不存在"))
+	}
+	c.JSON(200, CreateResultData(articleTag))
+}
+
+func GetBaseArticleTagList(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	param, _ := data("param")
+	pageNum, _ := data("pageNum")
+	pageSize, _ := data("pageSize")
+	articleTag := domain.ArticleTag{}
+	err := json.Unmarshal([]byte(cast.ToString(param)), &articleTag)
+	list, err := manage.GetArticleTagList(articleTag, cast.ToInt(pageNum), cast.ToInt(pageSize))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func GetBaseArticleTagListInId(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	idsString, _ := data("ids")
+	var ids []int64
+	err := json.Unmarshal([]byte(cast.ToString(idsString)), &ids)
+	list, err := manage.GetArticleTagListInId(ids)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func SaveBaseArticleTag(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	articleTagParam, _ := data("articleTag")
+	articleTag := domain.ArticleTag{}
+	err := json.Unmarshal([]byte(cast.ToString(articleTagParam)), &articleTag)
+	saveArticleTag, err := manage.SaveArticleTag(&articleTag)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "保存错误"))
+	}
+	c.JSON(200, CreateResultData(saveArticleTag))
+}
+
+func UpdateBaseArticleTag(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	articleTag, _ := data("articleTag")
+	id, _ := data("id")
+
+	setArticleTag, b, err := manage.SetArticleTag(cast.ToStringMap(articleTag), cast.ToInt64(id))
+	if err != nil || !b {
+		c.JSON(200, CreateResultError(500, "修改错误"))
+	}
+	c.JSON(200, CreateResultData(setArticleTag))
+}
+
+func DeleteBaseArticleTag(c *gin.Context) {
+	id := c.Param("id")
+	res := manage.DeleteArticleTag(cast.ToInt64(id))
+	if !res {
+		c.JSON(200, CreateResultError(500, "删除错误"))
+	}
+	c.JSON(200, CreateResult())
+}
+
+func GetBaseArticleTopicById(c *gin.Context) {
+	id := c.Param("id")
+	articleTopic, err := manage.GetArticleTopicById(cast.ToInt64(id))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "用户查询不存在"))
+	}
+	c.JSON(200, CreateResultData(articleTopic))
+}
+
+func GetBaseArticleTopicList(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	param, _ := data("param")
+	pageNum, _ := data("pageNum")
+	pageSize, _ := data("pageSize")
+	articleTopic := domain.ArticleTopic{}
+	err := json.Unmarshal([]byte(cast.ToString(param)), &articleTopic)
+	list, err := manage.GetArticleTopicList(articleTopic, cast.ToInt(pageNum), cast.ToInt(pageSize))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func GetBaseArticleTopicListInId(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	idsString, _ := data("ids")
+	var ids []int64
+	err := json.Unmarshal([]byte(cast.ToString(idsString)), &ids)
+	list, err := manage.GetArticleTopicListInId(ids)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func SaveBaseArticleTopic(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	articleTopicParam, _ := data("articleTopic")
+	articleTopic := domain.ArticleTopic{}
+	err := json.Unmarshal([]byte(cast.ToString(articleTopicParam)), &articleTopic)
+	saveArticleTopic, err := manage.SaveArticleTopic(&articleTopic)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "保存错误"))
+	}
+	c.JSON(200, CreateResultData(saveArticleTopic))
+}
+
+func UpdateBaseArticleTopic(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	articleTopic, _ := data("articleTopic")
+	id, _ := data("id")
+
+	setArticleTopic, b, err := manage.SetArticleTopic(cast.ToStringMap(articleTopic), cast.ToInt64(id))
+	if err != nil || !b {
+		c.JSON(200, CreateResultError(500, "修改错误"))
+	}
+	c.JSON(200, CreateResultData(setArticleTopic))
+}
+
+func DeleteBaseArticleTopic(c *gin.Context) {
+	id := c.Param("id")
+	res := manage.DeleteArticleTopic(cast.ToInt64(id))
+	if !res {
+		c.JSON(200, CreateResultError(500, "删除错误"))
+	}
+	c.JSON(200, CreateResult())
+}
+
+func GetBaseBackAuthorityById(c *gin.Context) {
+	id := c.Param("id")
+	backAuthority, err := manage.GetBackAuthorityById(cast.ToInt64(id))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "用户查询不存在"))
+	}
+	c.JSON(200, CreateResultData(backAuthority))
+}
+
+func GetBaseBackAuthorityList(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	param, _ := data("param")
+	pageNum, _ := data("pageNum")
+	pageSize, _ := data("pageSize")
+	backAuthority := domain.BackAuthority{}
+	err := json.Unmarshal([]byte(cast.ToString(param)), &backAuthority)
+	list, err := manage.GetBackAuthorityList(backAuthority, cast.ToInt(pageNum), cast.ToInt(pageSize))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func GetBaseBackAuthorityListInId(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	idsString, _ := data("ids")
+	var ids []int64
+	err := json.Unmarshal([]byte(cast.ToString(idsString)), &ids)
+	list, err := manage.GetBackAuthorityListInId(ids)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func SaveBaseBackAuthority(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	backAuthorityParam, _ := data("backAuthority")
+	backAuthority := domain.BackAuthority{}
+	err := json.Unmarshal([]byte(cast.ToString(backAuthorityParam)), &backAuthority)
+	saveBackAuthority, err := manage.SaveBackAuthority(&backAuthority)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "保存错误"))
+	}
+	c.JSON(200, CreateResultData(saveBackAuthority))
+}
+
+func UpdateBaseBackAuthority(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	backAuthority, _ := data("backAuthority")
+	id, _ := data("id")
+
+	setBackAuthority, b, err := manage.SetBackAuthority(cast.ToStringMap(backAuthority), cast.ToInt64(id))
+	if err != nil || !b {
+		c.JSON(200, CreateResultError(500, "修改错误"))
+	}
+	c.JSON(200, CreateResultData(setBackAuthority))
+}
+
+func DeleteBaseBackAuthority(c *gin.Context) {
+	id := c.Param("id")
+	res := manage.DeleteBackAuthority(cast.ToInt64(id))
+	if !res {
+		c.JSON(200, CreateResultError(500, "删除错误"))
+	}
+	c.JSON(200, CreateResult())
+}
+
+func GetBaseBackMenuById(c *gin.Context) {
+	id := c.Param("id")
+	backMenu, err := manage.GetBackMenuById(cast.ToInt64(id))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "用户查询不存在"))
+	}
+	c.JSON(200, CreateResultData(backMenu))
+}
+
+func GetBaseBackMenuList(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	param, _ := data("param")
+	pageNum, _ := data("pageNum")
+	pageSize, _ := data("pageSize")
+	backMenu := domain.BackMenu{}
+	err := json.Unmarshal([]byte(cast.ToString(param)), &backMenu)
+	list, err := manage.GetBackMenuList(backMenu, cast.ToInt(pageNum), cast.ToInt(pageSize))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func GetBaseBackMenuListInId(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	idsString, _ := data("ids")
+	var ids []int64
+	err := json.Unmarshal([]byte(cast.ToString(idsString)), &ids)
+	list, err := manage.GetBackMenuListInId(ids)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func SaveBaseBackMenu(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	backMenuParam, _ := data("backMenu")
+	backMenu := domain.BackMenu{}
+	err := json.Unmarshal([]byte(cast.ToString(backMenuParam)), &backMenu)
+	saveBackMenu, err := manage.SaveBackMenu(&backMenu)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "保存错误"))
+	}
+	c.JSON(200, CreateResultData(saveBackMenu))
+}
+
+func UpdateBaseBackMenu(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	backMenu, _ := data("backMenu")
+	id, _ := data("id")
+
+	setBackMenu, b, err := manage.SetBackMenu(cast.ToStringMap(backMenu), cast.ToInt64(id))
+	if err != nil || !b {
+		c.JSON(200, CreateResultError(500, "修改错误"))
+	}
+	c.JSON(200, CreateResultData(setBackMenu))
+}
+
+func DeleteBaseBackMenu(c *gin.Context) {
+	id := c.Param("id")
+	res := manage.DeleteBackMenu(cast.ToInt64(id))
+	if !res {
+		c.JSON(200, CreateResultError(500, "删除错误"))
+	}
+	c.JSON(200, CreateResult())
+}
+
+func GetBaseBackRoleById(c *gin.Context) {
+	id := c.Param("id")
+	backRole, err := manage.GetBackRoleById(cast.ToInt64(id))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "用户查询不存在"))
+	}
+	c.JSON(200, CreateResultData(backRole))
+}
+
+func GetBaseBackRoleList(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	param, _ := data("param")
+	pageNum, _ := data("pageNum")
+	pageSize, _ := data("pageSize")
+	backRole := domain.BackRole{}
+	err := json.Unmarshal([]byte(cast.ToString(param)), &backRole)
+	list, err := manage.GetBackRoleList(backRole, cast.ToInt(pageNum), cast.ToInt(pageSize))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func GetBaseBackRoleListInId(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	idsString, _ := data("ids")
+	var ids []int64
+	err := json.Unmarshal([]byte(cast.ToString(idsString)), &ids)
+	list, err := manage.GetBackRoleListInId(ids)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func SaveBaseBackRole(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	backRoleParam, _ := data("backRole")
+	backRole := domain.BackRole{}
+	err := json.Unmarshal([]byte(cast.ToString(backRoleParam)), &backRole)
+	saveBackRole, err := manage.SaveBackRole(&backRole)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "保存错误"))
+	}
+	c.JSON(200, CreateResultData(saveBackRole))
+}
+
+func UpdateBaseBackRole(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	backRole, _ := data("backRole")
+	id, _ := data("id")
+
+	setBackRole, b, err := manage.SetBackRole(cast.ToStringMap(backRole), cast.ToInt64(id))
+	if err != nil || !b {
+		c.JSON(200, CreateResultError(500, "修改错误"))
+	}
+	c.JSON(200, CreateResultData(setBackRole))
+}
+
+func DeleteBaseBackRole(c *gin.Context) {
+	id := c.Param("id")
+	res := manage.DeleteBackRole(cast.ToInt64(id))
+	if !res {
+		c.JSON(200, CreateResultError(500, "删除错误"))
+	}
+	c.JSON(200, CreateResult())
+}
+
+func GetBaseBackRoleAuthorityById(c *gin.Context) {
+	id := c.Param("id")
+	backRoleAuthority, err := manage.GetBackRoleAuthorityById(cast.ToInt64(id))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "用户查询不存在"))
+	}
+	c.JSON(200, CreateResultData(backRoleAuthority))
+}
+
+func GetBaseBackRoleAuthorityList(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	param, _ := data("param")
+	pageNum, _ := data("pageNum")
+	pageSize, _ := data("pageSize")
+	backRoleAuthority := domain.BackRoleAuthority{}
+	err := json.Unmarshal([]byte(cast.ToString(param)), &backRoleAuthority)
+	list, err := manage.GetBackRoleAuthorityList(backRoleAuthority, cast.ToInt(pageNum), cast.ToInt(pageSize))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func GetBaseBackRoleAuthorityListInId(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	idsString, _ := data("ids")
+	var ids []int64
+	err := json.Unmarshal([]byte(cast.ToString(idsString)), &ids)
+	list, err := manage.GetBackRoleAuthorityListInId(ids)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func SaveBaseBackRoleAuthority(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	backRoleAuthorityParam, _ := data("backRoleAuthority")
+	backRoleAuthority := domain.BackRoleAuthority{}
+	err := json.Unmarshal([]byte(cast.ToString(backRoleAuthorityParam)), &backRoleAuthority)
+	saveBackRoleAuthority, err := manage.SaveBackRoleAuthority(&backRoleAuthority)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "保存错误"))
+	}
+	c.JSON(200, CreateResultData(saveBackRoleAuthority))
+}
+
+func UpdateBaseBackRoleAuthority(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	backRoleAuthority, _ := data("backRoleAuthority")
+	id, _ := data("id")
+
+	setBackRoleAuthority, b, err := manage.SetBackRoleAuthority(cast.ToStringMap(backRoleAuthority), cast.ToInt64(id))
+	if err != nil || !b {
+		c.JSON(200, CreateResultError(500, "修改错误"))
+	}
+	c.JSON(200, CreateResultData(setBackRoleAuthority))
+}
+
+func DeleteBaseBackRoleAuthority(c *gin.Context) {
+	id := c.Param("id")
+	res := manage.DeleteBackRoleAuthority(cast.ToInt64(id))
+	if !res {
+		c.JSON(200, CreateResultError(500, "删除错误"))
+	}
+	c.JSON(200, CreateResult())
+}
+
+func GetBaseBackRoleMenuById(c *gin.Context) {
+	id := c.Param("id")
+	backRoleMenu, err := manage.GetBackRoleMenuById(cast.ToInt64(id))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "用户查询不存在"))
+	}
+	c.JSON(200, CreateResultData(backRoleMenu))
+}
+
+func GetBaseBackRoleMenuList(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	param, _ := data("param")
+	pageNum, _ := data("pageNum")
+	pageSize, _ := data("pageSize")
+	backRoleMenu := domain.BackRoleMenu{}
+	err := json.Unmarshal([]byte(cast.ToString(param)), &backRoleMenu)
+	list, err := manage.GetBackRoleMenuList(backRoleMenu, cast.ToInt(pageNum), cast.ToInt(pageSize))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func GetBaseBackRoleMenuListInId(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	idsString, _ := data("ids")
+	var ids []int64
+	err := json.Unmarshal([]byte(cast.ToString(idsString)), &ids)
+	list, err := manage.GetBackRoleMenuListInId(ids)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func SaveBaseBackRoleMenu(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	backRoleMenuParam, _ := data("backRoleMenu")
+	backRoleMenu := domain.BackRoleMenu{}
+	err := json.Unmarshal([]byte(cast.ToString(backRoleMenuParam)), &backRoleMenu)
+	saveBackRoleMenu, err := manage.SaveBackRoleMenu(&backRoleMenu)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "保存错误"))
+	}
+	c.JSON(200, CreateResultData(saveBackRoleMenu))
+}
+
+func UpdateBaseBackRoleMenu(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	backRoleMenu, _ := data("backRoleMenu")
+	id, _ := data("id")
+
+	setBackRoleMenu, b, err := manage.SetBackRoleMenu(cast.ToStringMap(backRoleMenu), cast.ToInt64(id))
+	if err != nil || !b {
+		c.JSON(200, CreateResultError(500, "修改错误"))
+	}
+	c.JSON(200, CreateResultData(setBackRoleMenu))
+}
+
+func DeleteBaseBackRoleMenu(c *gin.Context) {
+	id := c.Param("id")
+	res := manage.DeleteBackRoleMenu(cast.ToInt64(id))
+	if !res {
+		c.JSON(200, CreateResultError(500, "删除错误"))
+	}
+	c.JSON(200, CreateResult())
+}
+
+func GetBaseGoodsById(c *gin.Context) {
+	id := c.Param("id")
+	goods, err := manage.GetGoodsById(cast.ToInt64(id))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "用户查询不存在"))
+	}
+	c.JSON(200, CreateResultData(goods))
+}
+
+func GetBaseGoodsList(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	param, _ := data("param")
+	pageNum, _ := data("pageNum")
+	pageSize, _ := data("pageSize")
+	goods := domain.Goods{}
+	err := json.Unmarshal([]byte(cast.ToString(param)), &goods)
+	list, err := manage.GetGoodsList(goods, cast.ToInt(pageNum), cast.ToInt(pageSize))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func GetBaseGoodsListInId(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	idsString, _ := data("ids")
+	var ids []int64
+	err := json.Unmarshal([]byte(cast.ToString(idsString)), &ids)
+	list, err := manage.GetGoodsListInId(ids)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func SaveBaseGoods(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	goodsParam, _ := data("goods")
+	goods := domain.Goods{}
+	err := json.Unmarshal([]byte(cast.ToString(goodsParam)), &goods)
+	saveGoods, err := manage.SaveGoods(&goods)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "保存错误"))
+	}
+	c.JSON(200, CreateResultData(saveGoods))
+}
+
+func UpdateBaseGoods(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	goods, _ := data("goods")
+	id, _ := data("id")
+
+	setGoods, b, err := manage.SetGoods(cast.ToStringMap(goods), cast.ToInt64(id))
+	if err != nil || !b {
+		c.JSON(200, CreateResultError(500, "修改错误"))
+	}
+	c.JSON(200, CreateResultData(setGoods))
+}
+
+func DeleteBaseGoods(c *gin.Context) {
+	id := c.Param("id")
+	res := manage.DeleteGoods(cast.ToInt64(id))
+	if !res {
+		c.JSON(200, CreateResultError(500, "删除错误"))
+	}
+	c.JSON(200, CreateResult())
+}
+
+func GetBaseGoodsCommodityAreaById(c *gin.Context) {
+	id := c.Param("id")
+	goodsCommodityArea, err := manage.GetGoodsCommodityAreaById(cast.ToInt64(id))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "用户查询不存在"))
+	}
+	c.JSON(200, CreateResultData(goodsCommodityArea))
+}
+
+func GetBaseGoodsCommodityAreaList(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	param, _ := data("param")
+	pageNum, _ := data("pageNum")
+	pageSize, _ := data("pageSize")
+	goodsCommodityArea := domain.GoodsCommodityArea{}
+	err := json.Unmarshal([]byte(cast.ToString(param)), &goodsCommodityArea)
+	list, err := manage.GetGoodsCommodityAreaList(goodsCommodityArea, cast.ToInt(pageNum), cast.ToInt(pageSize))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func GetBaseGoodsCommodityAreaListInId(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	idsString, _ := data("ids")
+	var ids []int64
+	err := json.Unmarshal([]byte(cast.ToString(idsString)), &ids)
+	list, err := manage.GetGoodsCommodityAreaListInId(ids)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func SaveBaseGoodsCommodityArea(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	goodsCommodityAreaParam, _ := data("goodsCommodityArea")
+	goodsCommodityArea := domain.GoodsCommodityArea{}
+	err := json.Unmarshal([]byte(cast.ToString(goodsCommodityAreaParam)), &goodsCommodityArea)
+	saveGoodsCommodityArea, err := manage.SaveGoodsCommodityArea(&goodsCommodityArea)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "保存错误"))
+	}
+	c.JSON(200, CreateResultData(saveGoodsCommodityArea))
+}
+
+func UpdateBaseGoodsCommodityArea(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	goodsCommodityArea, _ := data("goodsCommodityArea")
+	id, _ := data("id")
+
+	setGoodsCommodityArea, b, err := manage.SetGoodsCommodityArea(cast.ToStringMap(goodsCommodityArea), cast.ToInt64(id))
+	if err != nil || !b {
+		c.JSON(200, CreateResultError(500, "修改错误"))
+	}
+	c.JSON(200, CreateResultData(setGoodsCommodityArea))
+}
+
+func DeleteBaseGoodsCommodityArea(c *gin.Context) {
+	id := c.Param("id")
+	res := manage.DeleteGoodsCommodityArea(cast.ToInt64(id))
+	if !res {
+		c.JSON(200, CreateResultError(500, "删除错误"))
+	}
+	c.JSON(200, CreateResult())
+}
+
+func GetBaseGoodsCouponById(c *gin.Context) {
+	id := c.Param("id")
+	goodsCoupon, err := manage.GetGoodsCouponById(cast.ToInt64(id))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "用户查询不存在"))
+	}
+	c.JSON(200, CreateResultData(goodsCoupon))
+}
+
+func GetBaseGoodsCouponList(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	param, _ := data("param")
+	pageNum, _ := data("pageNum")
+	pageSize, _ := data("pageSize")
+	goodsCoupon := domain.GoodsCoupon{}
+	err := json.Unmarshal([]byte(cast.ToString(param)), &goodsCoupon)
+	list, err := manage.GetGoodsCouponList(goodsCoupon, cast.ToInt(pageNum), cast.ToInt(pageSize))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func GetBaseGoodsCouponListInId(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	idsString, _ := data("ids")
+	var ids []int64
+	err := json.Unmarshal([]byte(cast.ToString(idsString)), &ids)
+	list, err := manage.GetGoodsCouponListInId(ids)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func SaveBaseGoodsCoupon(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	goodsCouponParam, _ := data("goodsCoupon")
+	goodsCoupon := domain.GoodsCoupon{}
+	err := json.Unmarshal([]byte(cast.ToString(goodsCouponParam)), &goodsCoupon)
+	saveGoodsCoupon, err := manage.SaveGoodsCoupon(&goodsCoupon)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "保存错误"))
+	}
+	c.JSON(200, CreateResultData(saveGoodsCoupon))
+}
+
+func UpdateBaseGoodsCoupon(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	goodsCoupon, _ := data("goodsCoupon")
+	id, _ := data("id")
+
+	setGoodsCoupon, b, err := manage.SetGoodsCoupon(cast.ToStringMap(goodsCoupon), cast.ToInt64(id))
+	if err != nil || !b {
+		c.JSON(200, CreateResultError(500, "修改错误"))
+	}
+	c.JSON(200, CreateResultData(setGoodsCoupon))
+}
+
+func DeleteBaseGoodsCoupon(c *gin.Context) {
+	id := c.Param("id")
+	res := manage.DeleteGoodsCoupon(cast.ToInt64(id))
+	if !res {
+		c.JSON(200, CreateResultError(500, "删除错误"))
+	}
+	c.JSON(200, CreateResult())
+}
+
+func GetBaseGoodsCouponUserById(c *gin.Context) {
+	id := c.Param("id")
+	goodsCouponUser, err := manage.GetGoodsCouponUserById(cast.ToInt64(id))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "用户查询不存在"))
+	}
+	c.JSON(200, CreateResultData(goodsCouponUser))
+}
+
+func GetBaseGoodsCouponUserList(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	param, _ := data("param")
+	pageNum, _ := data("pageNum")
+	pageSize, _ := data("pageSize")
+	goodsCouponUser := domain.GoodsCouponUser{}
+	err := json.Unmarshal([]byte(cast.ToString(param)), &goodsCouponUser)
+	list, err := manage.GetGoodsCouponUserList(goodsCouponUser, cast.ToInt(pageNum), cast.ToInt(pageSize))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func GetBaseGoodsCouponUserListInId(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	idsString, _ := data("ids")
+	var ids []int64
+	err := json.Unmarshal([]byte(cast.ToString(idsString)), &ids)
+	list, err := manage.GetGoodsCouponUserListInId(ids)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func SaveBaseGoodsCouponUser(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	goodsCouponUserParam, _ := data("goodsCouponUser")
+	goodsCouponUser := domain.GoodsCouponUser{}
+	err := json.Unmarshal([]byte(cast.ToString(goodsCouponUserParam)), &goodsCouponUser)
+	saveGoodsCouponUser, err := manage.SaveGoodsCouponUser(&goodsCouponUser)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "保存错误"))
+	}
+	c.JSON(200, CreateResultData(saveGoodsCouponUser))
+}
+
+func UpdateBaseGoodsCouponUser(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	goodsCouponUser, _ := data("goodsCouponUser")
+	id, _ := data("id")
+
+	setGoodsCouponUser, b, err := manage.SetGoodsCouponUser(cast.ToStringMap(goodsCouponUser), cast.ToInt64(id))
+	if err != nil || !b {
+		c.JSON(200, CreateResultError(500, "修改错误"))
+	}
+	c.JSON(200, CreateResultData(setGoodsCouponUser))
+}
+
+func DeleteBaseGoodsCouponUser(c *gin.Context) {
+	id := c.Param("id")
+	res := manage.DeleteGoodsCouponUser(cast.ToInt64(id))
+	if !res {
+		c.JSON(200, CreateResultError(500, "删除错误"))
+	}
+	c.JSON(200, CreateResult())
+}
+
+func GetBaseGoodsIntroductionById(c *gin.Context) {
+	id := c.Param("id")
+	goodsIntroduction, err := manage.GetGoodsIntroductionById(cast.ToInt64(id))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "用户查询不存在"))
+	}
+	c.JSON(200, CreateResultData(goodsIntroduction))
+}
+
+func GetBaseGoodsIntroductionList(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	param, _ := data("param")
+	pageNum, _ := data("pageNum")
+	pageSize, _ := data("pageSize")
+	goodsIntroduction := domain.GoodsIntroduction{}
+	err := json.Unmarshal([]byte(cast.ToString(param)), &goodsIntroduction)
+	list, err := manage.GetGoodsIntroductionList(goodsIntroduction, cast.ToInt(pageNum), cast.ToInt(pageSize))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func GetBaseGoodsIntroductionListInId(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	idsString, _ := data("ids")
+	var ids []int64
+	err := json.Unmarshal([]byte(cast.ToString(idsString)), &ids)
+	list, err := manage.GetGoodsIntroductionListInId(ids)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func SaveBaseGoodsIntroduction(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	goodsIntroductionParam, _ := data("goodsIntroduction")
+	goodsIntroduction := domain.GoodsIntroduction{}
+	err := json.Unmarshal([]byte(cast.ToString(goodsIntroductionParam)), &goodsIntroduction)
+	saveGoodsIntroduction, err := manage.SaveGoodsIntroduction(&goodsIntroduction)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "保存错误"))
+	}
+	c.JSON(200, CreateResultData(saveGoodsIntroduction))
+}
+
+func UpdateBaseGoodsIntroduction(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	goodsIntroduction, _ := data("goodsIntroduction")
+	id, _ := data("id")
+
+	setGoodsIntroduction, b, err := manage.SetGoodsIntroduction(cast.ToStringMap(goodsIntroduction), cast.ToInt64(id))
+	if err != nil || !b {
+		c.JSON(200, CreateResultError(500, "修改错误"))
+	}
+	c.JSON(200, CreateResultData(setGoodsIntroduction))
+}
+
+func DeleteBaseGoodsIntroduction(c *gin.Context) {
+	id := c.Param("id")
+	res := manage.DeleteGoodsIntroduction(cast.ToInt64(id))
+	if !res {
+		c.JSON(200, CreateResultError(500, "删除错误"))
+	}
+	c.JSON(200, CreateResult())
+}
+
+func GetBaseGoodsOrderById(c *gin.Context) {
+	id := c.Param("id")
+	goodsOrder, err := manage.GetGoodsOrderById(cast.ToInt64(id))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "用户查询不存在"))
+	}
+	c.JSON(200, CreateResultData(goodsOrder))
+}
+
+func GetBaseGoodsOrderList(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	param, _ := data("param")
+	pageNum, _ := data("pageNum")
+	pageSize, _ := data("pageSize")
+	goodsOrder := domain.GoodsOrder{}
+	err := json.Unmarshal([]byte(cast.ToString(param)), &goodsOrder)
+	list, err := manage.GetGoodsOrderList(goodsOrder, cast.ToInt(pageNum), cast.ToInt(pageSize))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func GetBaseGoodsOrderListInId(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	idsString, _ := data("ids")
+	var ids []int64
+	err := json.Unmarshal([]byte(cast.ToString(idsString)), &ids)
+	list, err := manage.GetGoodsOrderListInId(ids)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func SaveBaseGoodsOrder(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	goodsOrderParam, _ := data("goodsOrder")
+	goodsOrder := domain.GoodsOrder{}
+	err := json.Unmarshal([]byte(cast.ToString(goodsOrderParam)), &goodsOrder)
+	saveGoodsOrder, err := manage.SaveGoodsOrder(&goodsOrder)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "保存错误"))
+	}
+	c.JSON(200, CreateResultData(saveGoodsOrder))
+}
+
+func UpdateBaseGoodsOrder(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	goodsOrder, _ := data("goodsOrder")
+	id, _ := data("id")
+
+	setGoodsOrder, b, err := manage.SetGoodsOrder(cast.ToStringMap(goodsOrder), cast.ToInt64(id))
+	if err != nil || !b {
+		c.JSON(200, CreateResultError(500, "修改错误"))
+	}
+	c.JSON(200, CreateResultData(setGoodsOrder))
+}
+
+func DeleteBaseGoodsOrder(c *gin.Context) {
+	id := c.Param("id")
+	res := manage.DeleteGoodsOrder(cast.ToInt64(id))
+	if !res {
+		c.JSON(200, CreateResultError(500, "删除错误"))
+	}
+	c.JSON(200, CreateResult())
+}
+
+func GetBaseGoodsSkuById(c *gin.Context) {
+	id := c.Param("id")
+	goodsSku, err := manage.GetGoodsSkuById(cast.ToInt64(id))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "用户查询不存在"))
+	}
+	c.JSON(200, CreateResultData(goodsSku))
+}
+
+func GetBaseGoodsSkuList(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	param, _ := data("param")
+	pageNum, _ := data("pageNum")
+	pageSize, _ := data("pageSize")
+	goodsSku := domain.GoodsSku{}
+	err := json.Unmarshal([]byte(cast.ToString(param)), &goodsSku)
+	list, err := manage.GetGoodsSkuList(goodsSku, cast.ToInt(pageNum), cast.ToInt(pageSize))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func GetBaseGoodsSkuListInId(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	idsString, _ := data("ids")
+	var ids []int64
+	err := json.Unmarshal([]byte(cast.ToString(idsString)), &ids)
+	list, err := manage.GetGoodsSkuListInId(ids)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func SaveBaseGoodsSku(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	goodsSkuParam, _ := data("goodsSku")
+	goodsSku := domain.GoodsSku{}
+	err := json.Unmarshal([]byte(cast.ToString(goodsSkuParam)), &goodsSku)
+	saveGoodsSku, err := manage.SaveGoodsSku(&goodsSku)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "保存错误"))
+	}
+	c.JSON(200, CreateResultData(saveGoodsSku))
+}
+
+func UpdateBaseGoodsSku(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	goodsSku, _ := data("goodsSku")
+	id, _ := data("id")
+
+	setGoodsSku, b, err := manage.SetGoodsSku(cast.ToStringMap(goodsSku), cast.ToInt64(id))
+	if err != nil || !b {
+		c.JSON(200, CreateResultError(500, "修改错误"))
+	}
+	c.JSON(200, CreateResultData(setGoodsSku))
+}
+
+func DeleteBaseGoodsSku(c *gin.Context) {
+	id := c.Param("id")
+	res := manage.DeleteGoodsSku(cast.ToInt64(id))
+	if !res {
+		c.JSON(200, CreateResultError(500, "删除错误"))
+	}
+	c.JSON(200, CreateResult())
+}
+
+func GetBaseGoodsSkuCardById(c *gin.Context) {
+	id := c.Param("id")
+	goodsSkuCard, err := manage.GetGoodsSkuCardById(cast.ToInt64(id))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "用户查询不存在"))
+	}
+	c.JSON(200, CreateResultData(goodsSkuCard))
+}
+
+func GetBaseGoodsSkuCardList(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	param, _ := data("param")
+	pageNum, _ := data("pageNum")
+	pageSize, _ := data("pageSize")
+	goodsSkuCard := domain.GoodsSkuCard{}
+	err := json.Unmarshal([]byte(cast.ToString(param)), &goodsSkuCard)
+	list, err := manage.GetGoodsSkuCardList(goodsSkuCard, cast.ToInt(pageNum), cast.ToInt(pageSize))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func GetBaseGoodsSkuCardListInId(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	idsString, _ := data("ids")
+	var ids []int64
+	err := json.Unmarshal([]byte(cast.ToString(idsString)), &ids)
+	list, err := manage.GetGoodsSkuCardListInId(ids)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func SaveBaseGoodsSkuCard(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	goodsSkuCardParam, _ := data("goodsSkuCard")
+	goodsSkuCard := domain.GoodsSkuCard{}
+	err := json.Unmarshal([]byte(cast.ToString(goodsSkuCardParam)), &goodsSkuCard)
+	saveGoodsSkuCard, err := manage.SaveGoodsSkuCard(&goodsSkuCard)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "保存错误"))
+	}
+	c.JSON(200, CreateResultData(saveGoodsSkuCard))
+}
+
+func UpdateBaseGoodsSkuCard(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	goodsSkuCard, _ := data("goodsSkuCard")
+	id, _ := data("id")
+
+	setGoodsSkuCard, b, err := manage.SetGoodsSkuCard(cast.ToStringMap(goodsSkuCard), cast.ToInt64(id))
+	if err != nil || !b {
+		c.JSON(200, CreateResultError(500, "修改错误"))
+	}
+	c.JSON(200, CreateResultData(setGoodsSkuCard))
+}
+
+func DeleteBaseGoodsSkuCard(c *gin.Context) {
+	id := c.Param("id")
+	res := manage.DeleteGoodsSkuCard(cast.ToInt64(id))
+	if !res {
+		c.JSON(200, CreateResultError(500, "删除错误"))
+	}
+	c.JSON(200, CreateResult())
+}
+
+func GetBaseGoodsTagById(c *gin.Context) {
+	id := c.Param("id")
+	goodsTag, err := manage.GetGoodsTagById(cast.ToInt64(id))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "用户查询不存在"))
+	}
+	c.JSON(200, CreateResultData(goodsTag))
+}
+
+func GetBaseGoodsTagList(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	param, _ := data("param")
+	pageNum, _ := data("pageNum")
+	pageSize, _ := data("pageSize")
+	goodsTag := domain.GoodsTag{}
+	err := json.Unmarshal([]byte(cast.ToString(param)), &goodsTag)
+	list, err := manage.GetGoodsTagList(goodsTag, cast.ToInt(pageNum), cast.ToInt(pageSize))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func GetBaseGoodsTagListInId(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	idsString, _ := data("ids")
+	var ids []int64
+	err := json.Unmarshal([]byte(cast.ToString(idsString)), &ids)
+	list, err := manage.GetGoodsTagListInId(ids)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func SaveBaseGoodsTag(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	goodsTagParam, _ := data("goodsTag")
+	goodsTag := domain.GoodsTag{}
+	err := json.Unmarshal([]byte(cast.ToString(goodsTagParam)), &goodsTag)
+	saveGoodsTag, err := manage.SaveGoodsTag(&goodsTag)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "保存错误"))
+	}
+	c.JSON(200, CreateResultData(saveGoodsTag))
+}
+
+func UpdateBaseGoodsTag(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	goodsTag, _ := data("goodsTag")
+	id, _ := data("id")
+
+	setGoodsTag, b, err := manage.SetGoodsTag(cast.ToStringMap(goodsTag), cast.ToInt64(id))
+	if err != nil || !b {
+		c.JSON(200, CreateResultError(500, "修改错误"))
+	}
+	c.JSON(200, CreateResultData(setGoodsTag))
+}
+
+func DeleteBaseGoodsTag(c *gin.Context) {
+	id := c.Param("id")
+	res := manage.DeleteGoodsTag(cast.ToInt64(id))
+	if !res {
+		c.JSON(200, CreateResultError(500, "删除错误"))
+	}
+	c.JSON(200, CreateResult())
+}
+
+func GetBaseGoodsTopicById(c *gin.Context) {
+	id := c.Param("id")
+	goodsTopic, err := manage.GetGoodsTopicById(cast.ToInt64(id))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "用户查询不存在"))
+	}
+	c.JSON(200, CreateResultData(goodsTopic))
+}
+
+func GetBaseGoodsTopicList(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	param, _ := data("param")
+	pageNum, _ := data("pageNum")
+	pageSize, _ := data("pageSize")
+	goodsTopic := domain.GoodsTopic{}
+	err := json.Unmarshal([]byte(cast.ToString(param)), &goodsTopic)
+	list, err := manage.GetGoodsTopicList(goodsTopic, cast.ToInt(pageNum), cast.ToInt(pageSize))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func GetBaseGoodsTopicListInId(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	idsString, _ := data("ids")
+	var ids []int64
+	err := json.Unmarshal([]byte(cast.ToString(idsString)), &ids)
+	list, err := manage.GetGoodsTopicListInId(ids)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func SaveBaseGoodsTopic(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	goodsTopicParam, _ := data("goodsTopic")
+	goodsTopic := domain.GoodsTopic{}
+	err := json.Unmarshal([]byte(cast.ToString(goodsTopicParam)), &goodsTopic)
+	saveGoodsTopic, err := manage.SaveGoodsTopic(&goodsTopic)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "保存错误"))
+	}
+	c.JSON(200, CreateResultData(saveGoodsTopic))
+}
+
+func UpdateBaseGoodsTopic(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	goodsTopic, _ := data("goodsTopic")
+	id, _ := data("id")
+
+	setGoodsTopic, b, err := manage.SetGoodsTopic(cast.ToStringMap(goodsTopic), cast.ToInt64(id))
+	if err != nil || !b {
+		c.JSON(200, CreateResultError(500, "修改错误"))
+	}
+	c.JSON(200, CreateResultData(setGoodsTopic))
+}
+
+func DeleteBaseGoodsTopic(c *gin.Context) {
+	id := c.Param("id")
+	res := manage.DeleteGoodsTopic(cast.ToInt64(id))
+	if !res {
+		c.JSON(200, CreateResultError(500, "删除错误"))
+	}
+	c.JSON(200, CreateResult())
+}
+
+func GetBaseGoodsTypeById(c *gin.Context) {
+	id := c.Param("id")
+	goodsType, err := manage.GetGoodsTypeById(cast.ToInt64(id))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "用户查询不存在"))
+	}
+	c.JSON(200, CreateResultData(goodsType))
+}
+
+func GetBaseGoodsTypeList(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	param, _ := data("param")
+	pageNum, _ := data("pageNum")
+	pageSize, _ := data("pageSize")
+	goodsType := domain.GoodsType{}
+	err := json.Unmarshal([]byte(cast.ToString(param)), &goodsType)
+	list, err := manage.GetGoodsTypeList(goodsType, cast.ToInt(pageNum), cast.ToInt(pageSize))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func GetBaseGoodsTypeListInId(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	idsString, _ := data("ids")
+	var ids []int64
+	err := json.Unmarshal([]byte(cast.ToString(idsString)), &ids)
+	list, err := manage.GetGoodsTypeListInId(ids)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func SaveBaseGoodsType(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	goodsTypeParam, _ := data("goodsType")
+	goodsType := domain.GoodsType{}
+	err := json.Unmarshal([]byte(cast.ToString(goodsTypeParam)), &goodsType)
+	saveGoodsType, err := manage.SaveGoodsType(&goodsType)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "保存错误"))
+	}
+	c.JSON(200, CreateResultData(saveGoodsType))
+}
+
+func UpdateBaseGoodsType(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	goodsType, _ := data("goodsType")
+	id, _ := data("id")
+
+	setGoodsType, b, err := manage.SetGoodsType(cast.ToStringMap(goodsType), cast.ToInt64(id))
+	if err != nil || !b {
+		c.JSON(200, CreateResultError(500, "修改错误"))
+	}
+	c.JSON(200, CreateResultData(setGoodsType))
+}
+
+func DeleteBaseGoodsType(c *gin.Context) {
+	id := c.Param("id")
+	res := manage.DeleteGoodsType(cast.ToInt64(id))
+	if !res {
+		c.JSON(200, CreateResultError(500, "删除错误"))
+	}
+	c.JSON(200, CreateResult())
+}
+
+func GetBaseUserById(c *gin.Context) {
+	id := c.Param("id")
+	user, err := manage.GetUserById(cast.ToInt64(id))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "用户查询不存在"))
+	}
+	c.JSON(200, CreateResultData(user))
+}
+
+func GetBaseUserList(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	param, _ := data("param")
+	pageNum, _ := data("pageNum")
+	pageSize, _ := data("pageSize")
+	user := domain.User{}
+	err := json.Unmarshal([]byte(cast.ToString(param)), &user)
+	list, err := manage.GetUserList(user, cast.ToInt(pageNum), cast.ToInt(pageSize))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func GetBaseUserListInId(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	idsString, _ := data("ids")
+	var ids []int64
+	err := json.Unmarshal([]byte(cast.ToString(idsString)), &ids)
+	list, err := manage.GetUserListInId(ids)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func SaveBaseUser(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	userParam, _ := data("user")
+	user := domain.User{}
+	err := json.Unmarshal([]byte(cast.ToString(userParam)), &user)
+	saveUser, err := manage.SaveUser(&user)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "保存错误"))
+	}
+	c.JSON(200, CreateResultData(saveUser))
+}
+
+func UpdateBaseUser(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	user, _ := data("user")
+	id, _ := data("id")
+
+	setUser, b, err := manage.SetUser(cast.ToStringMap(user), cast.ToInt64(id))
+	if err != nil || !b {
+		c.JSON(200, CreateResultError(500, "修改错误"))
+	}
+	c.JSON(200, CreateResultData(setUser))
+}
+
+func DeleteBaseUser(c *gin.Context) {
+	id := c.Param("id")
+	res := manage.DeleteUser(cast.ToInt64(id))
+	if !res {
+		c.JSON(200, CreateResultError(500, "删除错误"))
+	}
+	c.JSON(200, CreateResult())
+}
+
+func GetBaseUserWalletById(c *gin.Context) {
+	id := c.Param("id")
+	userWallet, err := manage.GetUserWalletById(cast.ToInt64(id))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "用户查询不存在"))
+	}
+	c.JSON(200, CreateResultData(userWallet))
+}
+
+func GetBaseUserWalletList(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	param, _ := data("param")
+	pageNum, _ := data("pageNum")
+	pageSize, _ := data("pageSize")
+	userWallet := domain.UserWallet{}
+	err := json.Unmarshal([]byte(cast.ToString(param)), &userWallet)
+	list, err := manage.GetUserWalletList(userWallet, cast.ToInt(pageNum), cast.ToInt(pageSize))
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func GetBaseUserWalletListInId(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	idsString, _ := data("ids")
+	var ids []int64
+	err := json.Unmarshal([]byte(cast.ToString(idsString)), &ids)
+	list, err := manage.GetUserWalletListInId(ids)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "查询错误"))
+	}
+	c.JSON(200, CreateResultData(list))
+}
+
+func SaveBaseUserWallet(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	userWalletParam, _ := data("userWallet")
+	userWallet := domain.UserWallet{}
+	err := json.Unmarshal([]byte(cast.ToString(userWalletParam)), &userWallet)
+	saveUserWallet, err := manage.SaveUserWallet(&userWallet)
+	if err != nil {
+		c.JSON(200, CreateResultError(500, "保存错误"))
+	}
+	c.JSON(200, CreateResultData(saveUserWallet))
+}
+
+func UpdateBaseUserWallet(c *gin.Context) {
+	data := share.GetJsonAnyParam(c)
+	userWallet, _ := data("userWallet")
+	id, _ := data("id")
+
+	setUserWallet, b, err := manage.SetUserWallet(cast.ToStringMap(userWallet), cast.ToInt64(id))
+	if err != nil || !b {
+		c.JSON(200, CreateResultError(500, "修改错误"))
+	}
+	c.JSON(200, CreateResultData(setUserWallet))
+}
+
+func DeleteBaseUserWallet(c *gin.Context) {
+	id := c.Param("id")
+	res := manage.DeleteUserWallet(cast.ToInt64(id))
+	if !res {
+		c.JSON(200, CreateResultError(500, "删除错误"))
+	}
+	c.JSON(200, CreateResult())
+}

+ 1 - 1
router/DetailRouter.go

@@ -42,7 +42,7 @@ func GetSearchByKey(c *gin.Context) {
 
 	if key == "" {
 		var sku domain.GoodsSku
-		goodsSku, err := manage.GetListGoodsSku(sku, cast.ToInt(pageNum), cast.ToInt(pageSize))
+		goodsSku, err := manage.GetGoodsSkuList(sku, cast.ToInt(pageNum), cast.ToInt(pageSize))
 		if err != nil {
 			c.JSON(200, CreateResultError(400, "查询失败"))
 			return

+ 31 - 18
router/Interceptor.go

@@ -3,9 +3,24 @@ package router
 import (
 	"fmt"
 	"github.com/gin-gonic/gin"
-	"strings"
 )
 
+func Interceptor(InterceptorName string) gin.HandlerFunc {
+	switch InterceptorName {
+	case "login":
+		return LoginInterceptor()
+	case "log":
+		return LogInterceptor()
+	case "authority":
+		return AuthorityInterceptor()
+	default:
+		return func(context *gin.Context) {
+			fmt.Println("未知拦截器:" + InterceptorName)
+		}
+	}
+}
+
+// LoginInterceptor 登录拦截器
 func LoginInterceptor() gin.HandlerFunc {
 	return func(c *gin.Context) {
 		id := GetUserIdByToken(c)
@@ -19,23 +34,7 @@ func LoginInterceptor() gin.HandlerFunc {
 	}
 }
 
-func Interceptor(InterceptorName string) gin.HandlerFunc {
-	switch InterceptorName {
-	case "login":
-		return LoginInterceptor()
-	case "log":
-		return LogInterceptor()
-	default:
-		return func(context *gin.Context) {}
-	}
-}
-func AddUseInterceptor(routes gin.IRoutes, AuthorityVerification string) {
-	split := strings.Split(AuthorityVerification, ",")
-	for i := range split {
-		routes.Use(Interceptor(split[i]))
-	}
-}
-
+// LogInterceptor 日志拦截器
 func LogInterceptor() gin.HandlerFunc {
 	return func(c *gin.Context) {
 		fmt.Println("日志系统")
@@ -43,3 +42,17 @@ func LogInterceptor() gin.HandlerFunc {
 		fmt.Println("日志系统666")
 	}
 }
+
+// AuthorityInterceptor 权限拦截器
+func AuthorityInterceptor() gin.HandlerFunc {
+	return func(c *gin.Context) {
+		id := GetUserIdByToken(c)
+		if id == 0 {
+			c.Abort()
+		}
+		path := c.FullPath()
+		fmt.Println(path)
+
+		//dao.CheckAuthorityByUserId(id,)
+	}
+}

+ 1 - 1
router/OrderRouter.go

@@ -86,7 +86,7 @@ func GetOrderList(c *gin.Context) {
 	for _, order := range orders {
 		ids = append(ids, order.CouponUserId)
 	}
-	skus, err := manage.GetInIdListGoodsSku(ids)
+	skus, err := manage.GetGoodsSkuListInId(ids)
 	if err != nil {
 		c.JSON(200, CreateResultError(1000, "查询失败"))
 	}

+ 12 - 6
router/Router.go

@@ -15,8 +15,6 @@ var PathIRouterMap = make(map[string]gin.IRoutes)
 const Prefix = "/api"
 
 func InitRouter(apiGroup *gin.RouterGroup, Router *gin.Engine) {
-	apiGroup.Use(LogInterceptor())
-	apiGroup.Use(LogInterceptor())
 	//用户,包含用户后台
 	UserRouth(apiGroup)
 	//文章详情页
@@ -30,7 +28,9 @@ func InitRouter(apiGroup *gin.RouterGroup, Router *gin.Engine) {
 	//-------------------
 	//后台管理系统
 	BackRouter(apiGroup)
-	//获取全部路由
+
+	//TODO 后台管理系统全部生成路由,别进行修改
+	BaseBackRouter(apiGroup)
 }
 
 func PushRouter(api *gin.RouterGroup, method, path string, handlerFunc gin.HandlerFunc) {
@@ -57,7 +57,6 @@ func PushRouter(api *gin.RouterGroup, method, path string, handlerFunc gin.Handl
 	default:
 		iRouter = api.Any(path, handlerFunc)
 	}
-	fmt.Println(api.BasePath() + path)
 	key := api.BasePath() + path
 	if strings.HasPrefix(key, Prefix) {
 		key = key[len(Prefix):]
@@ -90,7 +89,6 @@ func InitAuthority(Router *gin.Engine) {
 				CreateTime:            time.Now()})
 		}
 	}
-
 	dao.AddAllListAuthorityAll(insertRouter)
 	for i := range insertRouter {
 		pathMap[insertRouter[i].AuthorityPath] = *insertRouter[i]
@@ -98,7 +96,15 @@ func InitAuthority(Router *gin.Engine) {
 	PathRouterMap = pathMap
 
 	for s := range PathIRouterMap {
+		fmt.Println("拦截器添加路由:", PathRouterMap[s].AuthorityPath, pathMap[s].AuthorityVerification)
 		AddUseInterceptor(PathIRouterMap[s], pathMap[s].AuthorityVerification)
 	}
-
+}
+func AddUseInterceptor(routes gin.IRoutes, AuthorityVerification string) {
+	split := strings.Split(AuthorityVerification, ",")
+	for i := range split {
+		h := Interceptor(split[i])
+		routes.Use(h)
+	}
+	fmt.Println("===================================")
 }