瀏覽代碼

Revert "获取套餐列表"

This reverts commit 166c3fbd0e48b504e90669e7d684b3cdc6f4b195.
xiexiaoyuan 2 年之前
父節點
當前提交
6f6a3b36c4
共有 3 個文件被更改,包括 13 次插入111 次删除
  1. 12 95
      controller/contract/service.go
  2. 1 15
      models/fms/contract_service_template.go
  3. 0 1
      routers/contract.go

+ 12 - 95
controller/contract/service.go

@@ -6,7 +6,6 @@ import (
 	"hongze/fms_api/controller/resp"
 	"hongze/fms_api/global"
 	"hongze/fms_api/models/fms"
-	"strconv"
 )
 
 // ServiceController 合同套餐
@@ -29,28 +28,22 @@ func (sr *ServiceController) List(c *gin.Context) {
 		resp.FailData("参数解析失败", err.Translate(global.Trans), c)
 		return
 	}
-	productIdStr := req.ProductId
-	var productId int
-	var list []*fms.ContractServiceTemplateItem
-	var err error
-	if productIdStr == "" {
-		list, err = fms.GetContractServiceTemplateSecond()
-	}else{
-		productId, _ = strconv.Atoi(productIdStr)
-		list, err = fms.GetContractServiceTemplateMapByProductId(productId)
+
+	productId := req.ProductId
+	if productId == 0 {
+		productId = 1
 	}
 
-	if err != nil {
-		resp.FailData("获取失败", "获取产品套餐失败, Err: "+err.Error(), c)
+	list, e := fms.GetContractServiceTemplateMapByProductId(productId)
+	if e != nil {
+		resp.FailData("获取失败", "获取产品套餐失败, Err: "+e.Error(), c)
 		return
 	}
-	allMap := make(map[int][]*fms.ContractServiceTemplateMapItems)
-	respList := make([]*fms.ContractServiceTemplateList, 0)
-
+	respList := make([]*fms.ContractServiceTemplateMapItems, 0)
 	for i := 0; i < len(list); i++ {
-		item := list[i]
 		v := new(fms.ContractServiceTemplateMapItems)
-		v.ContractServiceTemplateItem = *item
+		v.ContractServiceTemplateItem = *list[i]
+
 		secFormatList := make([]*fms.ContractServiceTemplateMapItems, 0)
 		secList, e := fms.GetContractServiceTemplateMapByParentId(v.ServiceTemplateId)
 		if e != nil {
@@ -84,90 +77,14 @@ func (sr *ServiceController) List(c *gin.Context) {
 			secFormatList = append(secFormatList, sec)
 		}
 
-		detail, e := fms.GetContractServiceDetailByTemplateId(item.ServiceTemplateId)
+		detail, e := fms.GetContractServiceDetailByTemplateId(list[i].ServiceTemplateId)
 		if e != nil {
 			resp.FailData("获取失败", "获取详情模板失败, Err:"+e.Error(), c)
 			return
 		}
 		v.Detail = detail
 		v.Children = secFormatList
-		allMap[item.ProductId] = append(allMap[item.ProductId], v)
-	}
-	allTitleMap := map[int]string{
-		1:"FICC套餐",
-		2:"权益套餐",
-	}
-	if productId == 0 {
-		tmp1 := &fms.ContractServiceTemplateList{
-			Title:    allTitleMap[1],
-			Children: allMap[1],
-		}
-		tmp2 := &fms.ContractServiceTemplateList{
-			Title:    allTitleMap[2],
-			Children: allMap[2],
-		}
-		respList = append(respList, tmp1)
-		respList = append(respList, tmp2)
-	}else{
-		tmp := &fms.ContractServiceTemplateList{
-			Title:    allTitleMap[productId],
-			Children: allMap[productId],
-		}
-		respList = append(respList, tmp)
-	}
-	resp.OkData("获取成功", respList, c)
-}
-
-// ServiceList
-// @Title 合同套餐列表
-// @Description 合同套餐列表
-// @Param   ProductId  query  int  false  "套餐类型: 1-FICC(默认); 2-权益"
-// @Success 200 {object} crm.ContractSearchListResp
-// @router /contract/service/simple [get]
-func (sr *ServiceController) SimpleList(c *gin.Context) {
-	list, err := fms.GetContractServiceTemplateSecond()
-	if err != nil {
-		resp.FailData("获取失败", "获取产品套餐失败, Err: "+err.Error(), c)
-		return
+		respList = append(respList, v)
 	}
-	allList := make([]*fms.ContractServiceTemplateItem, 0)
-	allMap := make(map[int][]*fms.ContractServiceTemplateMapItems)
-	respList := make([]*fms.ContractServiceTemplateList, 0)
-	for i := 0; i < len(list); i++ {
-		if list[i].Title == "行业套餐" {
-			industryList, e := fms.GetContractServiceTemplateMapByParentId(list[i].ServiceTemplateId)
-			if e != nil {
-				resp.FailData("获取失败", "Err:"+e.Error(), c)
-				return
-			}
-			for _, sv := range industryList {
-				allList = append(allList, sv)
-			}
-		}else{
-			allList = append(allList, list[i])
-		}
-	}
-
-	for i := 0; i < len(allList); i++ {
-		item := allList[i]
-		v := new(fms.ContractServiceTemplateMapItems)
-		v.ContractServiceTemplateItem = *item
-		allMap[item.ProductId] = append(allMap[item.ProductId], v)
-	}
-	allTitleMap := map[int]string{
-		1:"FICC套餐",
-		2:"权益套餐",
-	}
-	tmp1 := &fms.ContractServiceTemplateList{
-		Title:    allTitleMap[1],
-		Children: allMap[1],
-	}
-	tmp2 := &fms.ContractServiceTemplateList{
-		Title:    allTitleMap[2],
-		Children: allMap[2],
-	}
-	respList = append(respList, tmp1)
-	respList = append(respList, tmp2)
-
 	resp.OkData("获取成功", respList, c)
 }

+ 1 - 15
models/fms/contract_service_template.go

@@ -46,11 +46,6 @@ type ContractServiceTemplateItem struct {
 	ChartPermissionId int    `json:"chart_permission_id" description:"权限ID"`
 }
 
-type ContractServiceTemplateList struct {
-	Title string
-	Children []*ContractServiceTemplateMapItems
-}
-
 type ContractServiceTemplateMapItems struct {
 	ContractServiceTemplateItem
 	Children []*ContractServiceTemplateMapItems `json:"children"`
@@ -72,7 +67,7 @@ type ContractServiceTemplateMapItems2 struct {
 
 // ContractServiceListReq CRM系统合同套餐-列表请求体
 type ContractServiceListReq struct {
-	ProductId string `json:"product_id" form:"product_id" description:"产品:空值-全部; 1-FICC; 2-权益"`
+	ProductId int `json:"product_id" form:"product_id" description:"产品: 1-FICC; 2-权益"`
 }
 
 func GetContractServiceTemplateMapByProductId(productId int) (items []*ContractServiceTemplateItem, err error) {
@@ -84,15 +79,6 @@ func GetContractServiceTemplateMapByProductId(productId int) (items []*ContractS
 	return
 }
 
-func GetContractServiceTemplateSecond() (items []*ContractServiceTemplateItem, err error) {
-	items = make([]*ContractServiceTemplateItem, 0)
-	err = global.DEFAULT_MYSQL.Table("contract_service_template").
-		Where("pid = 0 AND is_delete = 0").
-		Order("service_template_id ASC").
-		Find(&items).Error
-	return
-}
-
 func GetContractServiceTemplateMapByParentId(parentId int) (items []*ContractServiceTemplateItem, err error) {
 	items = make([]*ContractServiceTemplateItem, 0)
 	err = global.DEFAULT_MYSQL.Table("contract_service_template").

+ 0 - 1
routers/contract.go

@@ -27,7 +27,6 @@ func InitContract(rg *gin.RouterGroup) {
 	sr := new(contract.ServiceController)
 	srGroup := rg.Group("service/").Use(middleware.Token())
 	srGroup.GET("list", sr.List)
-	srGroup.GET("simple", sr.SimpleList)
 
 	// 到款登记
 	pay := new(contract.PaymentController)