浏览代码

no message

xingzai 1 年之前
父节点
当前提交
5c841e9159

+ 17 - 0
models/cygx/activity_special_permission_points.go

@@ -0,0 +1,17 @@
+package cygx
+
+import (
+	//"github.com/beego/beego/v2/client/orm"
+	"time"
+)
+
+type CygxActivitySpecialPermissionPoints struct {
+	Id                  int       `orm:"column(id);pk"`
+	CompanyId           int       `description:"公司ID"`
+	Points              int       `description:"剩余点数"`
+	CompanyName         string    `description:"公司名称"`
+	ChartPermissionId   int       `description:"行业id"`
+	ChartPermissionName string    `description:"行业名称"`
+	CreateTime          time.Time `description:"创建时间"`
+	ModifyTime          time.Time `description:"更新时间"`
+}

+ 0 - 0
models/cygx/cygx_activity_special_points_company.go → models/cygx/activity_special_points_company.go


+ 18 - 0
services/cygx/activity_special.go

@@ -548,6 +548,7 @@ func ActivitySpecialCompanyApproval(companyId int, companyName string) (err erro
 		err = errors.New("GetCygxActivitySpecialInheritPointsByCompanyId, Err: " + e.Error())
 	}
 	chartNameMap := map[string]int{utils.YI_YAO_NAME: 0, utils.XIAO_FEI_NAME: 0, utils.KE_JI_NAME: 0, utils.ZHI_ZAO_NAME: 0}
+	var items []*cygx.CygxActivitySpecialPermissionPoints
 
 	itemBill := new(cygx.CygxActivitySpecialTripBill)
 	itemBill.CreateTime = time.Now()
@@ -577,6 +578,16 @@ func ActivitySpecialCompanyApproval(companyId int, companyName string) (err erro
 		} else {
 			itemBill.Content = "70w大套餐转正"
 		}
+
+		//记录公司剩余点数
+		item := new(cygx.CygxActivitySpecialPermissionPoints)
+		item.Points = totalTrip
+		item.CompanyId = companyId
+		item.CompanyName = companyName
+		item.CreateTime = time.Now()
+		item.ModifyTime = time.Now()
+		items = append(items, item)
+
 	} else {
 		list, e := company.GetCompanyReportPermissionByCompanyIdAndProductId(companyId, 2)
 		if e != nil && e.Error() != utils.ErrNoRow() {
@@ -613,6 +624,13 @@ func ActivitySpecialCompanyApproval(companyId int, companyName string) (err erro
 			//如果是升级则加点
 			if _, ok := mapUpgradeId[v.ChartPermissionId]; ok {
 				mapChartName[v.PermissionName] = 5 + mapPermissionNameTrip[v.ChartPermissionName]
+				item := new(cygx.CygxActivitySpecialPermissionPoints)
+				item.Points = 5
+				item.CompanyId = companyId
+				item.CompanyName = companyName
+				item.CreateTime = time.Now()
+				item.ModifyTime = time.Now()
+				items = append(items, item)
 			} else {
 				mapChartName[v.PermissionName] = mapPermissionNameTrip[v.ChartPermissionName]
 			}