|
@@ -1,6 +1,9 @@
|
|
package models
|
|
package models
|
|
|
|
|
|
-import "github.com/beego/beego/v2/client/orm"
|
|
|
|
|
|
+import (
|
|
|
|
+ "github.com/beego/beego/v2/client/orm"
|
|
|
|
+ "time"
|
|
|
|
+)
|
|
|
|
|
|
type ChartPermission struct {
|
|
type ChartPermission struct {
|
|
ChartPermissionId int `description:"权限id"`
|
|
ChartPermissionId int `description:"权限id"`
|
|
@@ -74,3 +77,33 @@ func GetUserCompanyPermission(companyId int) (items []*ActivityChartPermission,
|
|
_, err = o.Raw(sql, companyId).QueryRows(&items)
|
|
_, err = o.Raw(sql, companyId).QueryRows(&items)
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+type CompanyReportPermission struct {
|
|
|
|
+ CompanyReportPermissionId int `orm:"column(company_report_permission_id);pk"`
|
|
|
|
+ CompanyId int `description:"客户id"`
|
|
|
|
+ ReportPermissionId int `description:"报告权限id"`
|
|
|
|
+ CreatedTime time.Time
|
|
|
|
+ LastUpdatedTime time.Time
|
|
|
|
+ ChartPermissionId int `description:"权限id"`
|
|
|
|
+ StartDate string `description:"权限开始日期"`
|
|
|
|
+ EndDate string `description:"权限结束日期"`
|
|
|
|
+ ProductId int `description:"产品id"`
|
|
|
|
+ ProductName string `description:"产品名称"`
|
|
|
|
+ ModifyTime string `description:"修改时间"`
|
|
|
|
+ CompanyContractId string `description:"合同id"`
|
|
|
|
+ Status string `description:"状态 '正式','试用','关闭','永续','潜在' "`
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+//获取策略下面的所有分类
|
|
|
|
+func GetCompanyReportPermissionAll() (items []*CompanyReportPermission, err error) {
|
|
|
|
+ o := orm.NewOrm()
|
|
|
|
+ sql := `SELECT * FROM company_report_permission WHERE chart_permission_id IN (19,20,21,22) AND status IN ('正式','试用','永续') AND created_time <= '2021-12-28 15:05:43'`
|
|
|
|
+ _, err = o.Raw(sql).QueryRows(&items)
|
|
|
|
+ return
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+func AddChartPersion(item *CompanyReportPermission) (newId int64, err error) {
|
|
|
|
+ o := orm.NewOrm()
|
|
|
|
+ newId, err = o.Insert(item)
|
|
|
|
+ return
|
|
|
|
+}
|