Преглед изворни кода

Merge branch 'dm' of http://8.136.199.33:3000/eta_gn_server/eta_api into feature/bi_approve

zqbao пре 6 месеци
родитељ
комит
d156f8c688
43 измењених фајлова са 638 додато и 107 уклоњено
  1. 1 1
      models/business_conf_operation_record.go
  2. 24 24
      models/chart_permission.go
  3. 6 6
      models/classify_menu.go
  4. 4 4
      models/classify_menu_relation.go
  5. 8 8
      models/cloud_disk_menu.go
  6. 1 1
      models/data_manage/base_from_sci_hq_index.go
  7. 1 1
      models/data_manage/base_from_smm.go
  8. 1 1
      models/data_manage/edb_classify.go
  9. 1 1
      models/data_manage/edb_data_pb.go
  10. 1 1
      models/data_manage/edb_data_ths.go
  11. 1 1
      models/data_manage/edb_data_wind.go
  12. 1 1
      models/data_manage/edb_info.go
  13. 1 1
      models/data_manage/edb_info_calculate.go
  14. 1 1
      models/data_manage/excel_style.go
  15. 1 1
      models/data_manage/manual_classify.go
  16. 2 2
      models/data_manage/manual_user.go
  17. 1 1
      models/data_manage/my_chart.go
  18. 1 1
      models/data_manage/search_keyword.go
  19. 531 0
      models/db2.go
  20. 1 1
      models/english_company.go
  21. 1 1
      models/english_company_log.go
  22. 1 1
      models/english_company_todo.go
  23. 1 1
      models/english_company_todo_public.go
  24. 1 1
      models/english_policy_report.go
  25. 1 1
      models/english_report_email.go
  26. 1 1
      models/english_report_email_log.go
  27. 1 1
      models/english_report_email_op_log.go
  28. 1 1
      models/english_report_email_pv.go
  29. 1 1
      models/english_video.go
  30. 1 1
      models/permission.go
  31. 1 1
      models/ppt_v2.go
  32. 2 2
      models/report.go
  33. 1 1
      models/report_author.go
  34. 24 24
      models/report_chapter_type.go
  35. 1 1
      models/research_report.go
  36. 1 1
      models/system/sys_group.go
  37. 2 2
      models/system/sys_menu_button.go
  38. 2 2
      models/system/sys_role.go
  39. 1 1
      models/system/sys_role_admin.go
  40. 1 1
      models/system/sys_session.go
  41. 1 1
      models/system/sys_user_login_record.go
  42. 1 1
      models/target.go
  43. 1 1
      models/variety_tag.go

+ 1 - 1
models/business_conf_operation_record.go

@@ -10,7 +10,7 @@ import (
 
 // BusinessConfOperationRecord 商户配置操作记录表
 type BusinessConfOperationRecord struct {
-	Id          int       //`orm:"column(id);pk" gorm:"primaryKey" `
+	Id          int       `gorm:"primaryKey" `
 	SysUserId   int       //`description:"操作人ID"`
 	SysRealName string    //`description:"操作人姓名"`
 	Content     string    //`description:"操作数据"`

+ 24 - 24
models/chart_permission.go

@@ -13,30 +13,30 @@ const (
 
 // ChartPermission 报告权限表
 type ChartPermission struct {
-	ChartPermissionId     int       `gorm:"column:chart_permission_id"`     //`orm:"column(chart_permission_id);pk" gorm:"primaryKey"  description:"问题ID" json:"chart_permission_id"`
-	ChartPermissionName   string    `gorm:"column:chart_permission_name"`   //`description:"名称" json:"chart_permission_name"`
-	PermissionName        string    `gorm:"column:permission_name"`         //`description:"权限名" json:"permission_name"`
-	Sort                  int       `gorm:"column:sort"`                    //`description:"排序" json:"sort"`
-	Enabled               int       `gorm:"column:enabled"`                 //`description:"是否可用" json:"enabled"`
-	CreatedTime           time.Time `gorm:"column:created_time"`            //`description:"创建时间" json:"created_time"`
-	LastUpdatedTime       time.Time `gorm:"column:last_updated_time"`       //`description:"更新时间" json:"last_updated_time"`
-	TeleconferenceSort    int       `gorm:"column:teleconference_sort"`     //`description:"电话会类型排序" json:"teleconference_sort"`
-	Remark                string    `gorm:"column:remark"`                  //`description:"备注" json:"remark"`
-	ClassifyName          string    `gorm:"column:classify_name"`           //`description:"分类名称" json:"classify_name"`
-	ProductName           string    `gorm:"column:product_name"`            //`description:"产品名称" json:"product_name"`
-	ProductId             int       `gorm:"column:product_id"`              //`description:"产品ID" json:"product_id"`
-	ImageURL              string    `gorm:"column:image_url"`               //`orm:"column(image_url);" description:"图片地址" json:"image_url"`
-	ShowType              int       `gorm:"column:show_type"`               //`description:"1:查研观向小程序展示" json:"show_type"`
-	IsOther               int       `gorm:"column:is_other"`                //`description:"是否是其他,用于查研观向小程序后台展示" json:"is_other"`
-	IsReport              int       `gorm:"column:is_report"`               //`description:"是否是报告,用于查研观向小程序前台报告展示" json:"is_report"`
-	CygxAuth              int       `gorm:"column:cygx_auth"`               //`description:"是否是权限,用于查研观向小程序前台权限校验" json:"cygx_auth"`
-	PermissionType        int       `gorm:"column:permission_type"`         //`description:"1主观,2客观" json:"permission_type"`
-	YbImgUrl              string    `gorm:"column:yb_img_url"`              //`description:"研报小程序报告列表icon" json:"yb_img_url"`
-	ProductPermissionName string    `gorm:"column:product_permission_name"` //`description:"种类权限名称" json:"product_permission_name"`
-	PriceDrivenState      int       `gorm:"column:price_driven_state"`      //`description:"品种价格驱动开启状态 0-关闭 1-开启" json:"price_driven_state"`
-	ImageUrlM             string    `gorm:"column:image_url_m"`             //`description:"图片地址(查研观向移动端)" json:"image_url_m"`
-	ParentId              int       `gorm:"column:parent_id"`               //`description:"父级权限id" json:"parent_id"`
-	IsPublic              int       `gorm:"column:is_public"`               //`description:"是否是公有权限1:公有权限,0私有权限" json:"is_public"`
+	ChartPermissionId     int       `gorm:"column:chart_permission_id;primaryKey"` //`orm:"column(chart_permission_id);pk" gorm:"primaryKey"  description:"问题ID" json:"chart_permission_id"`
+	ChartPermissionName   string    `gorm:"column:chart_permission_name"`          //`description:"名称" json:"chart_permission_name"`
+	PermissionName        string    `gorm:"column:permission_name"`                //`description:"权限名" json:"permission_name"`
+	Sort                  int       `gorm:"column:sort"`                           //`description:"排序" json:"sort"`
+	Enabled               int       `gorm:"column:enabled"`                        //`description:"是否可用" json:"enabled"`
+	CreatedTime           time.Time `gorm:"column:created_time"`                   //`description:"创建时间" json:"created_time"`
+	LastUpdatedTime       time.Time `gorm:"column:last_updated_time"`              //`description:"更新时间" json:"last_updated_time"`
+	TeleconferenceSort    int       `gorm:"column:teleconference_sort"`            //`description:"电话会类型排序" json:"teleconference_sort"`
+	Remark                string    `gorm:"column:remark"`                         //`description:"备注" json:"remark"`
+	ClassifyName          string    `gorm:"column:classify_name"`                  //`description:"分类名称" json:"classify_name"`
+	ProductName           string    `gorm:"column:product_name"`                   //`description:"产品名称" json:"product_name"`
+	ProductId             int       `gorm:"column:product_id"`                     //`description:"产品ID" json:"product_id"`
+	ImageURL              string    `gorm:"column:image_url"`                      //`orm:"column(image_url);" description:"图片地址" json:"image_url"`
+	ShowType              int       `gorm:"column:show_type"`                      //`description:"1:查研观向小程序展示" json:"show_type"`
+	IsOther               int       `gorm:"column:is_other"`                       //`description:"是否是其他,用于查研观向小程序后台展示" json:"is_other"`
+	IsReport              int       `gorm:"column:is_report"`                      //`description:"是否是报告,用于查研观向小程序前台报告展示" json:"is_report"`
+	CygxAuth              int       `gorm:"column:cygx_auth"`                      //`description:"是否是权限,用于查研观向小程序前台权限校验" json:"cygx_auth"`
+	PermissionType        int       `gorm:"column:permission_type"`                //`description:"1主观,2客观" json:"permission_type"`
+	YbImgUrl              string    `gorm:"column:yb_img_url"`                     //`description:"研报小程序报告列表icon" json:"yb_img_url"`
+	ProductPermissionName string    `gorm:"column:product_permission_name"`        //`description:"种类权限名称" json:"product_permission_name"`
+	PriceDrivenState      int       `gorm:"column:price_driven_state"`             //`description:"品种价格驱动开启状态 0-关闭 1-开启" json:"price_driven_state"`
+	ImageUrlM             string    `gorm:"column:image_url_m"`                    //`description:"图片地址(查研观向移动端)" json:"image_url_m"`
+	ParentId              int       `gorm:"column:parent_id"`                      //`description:"父级权限id" json:"parent_id"`
+	IsPublic              int       `gorm:"column:is_public"`                      //`description:"是否是公有权限1:公有权限,0私有权限" json:"is_public"`
 }
 
 type ChartPermissionItem struct {

+ 6 - 6
models/classify_menu.go

@@ -9,12 +9,12 @@ import (
 
 // ClassifyMenu 报告分类-子目录表
 type ClassifyMenu struct {
-	MenuId     int       `gorm:"column:menu_id"`     // `orm:"column(menu_id);pk" gorm:"primaryKey" `
-	MenuName   string    `gorm:"column:mobile"`      //`description:"子目录名称"`
-	ClassifyId int       `gorm:"column:classify_id"` //`description:"一级分类ID"`
-	Sort       int       `gorm:"column:sort"`        //`description:"排序"`
-	CreateTime time.Time `gorm:"column:create_time"` //`description:"创建时间"`
-	ModifyTime time.Time `gorm:"column:modify_time"` //`description:"更新时间"`
+	MenuId     int       `gorm:"column:menu_id;primaryKey"` // `orm:"column(menu_id);pk" gorm:"primaryKey" `
+	MenuName   string    `gorm:"column:mobile"`             //`description:"子目录名称"`
+	ClassifyId int       `gorm:"column:classify_id"`        //`description:"一级分类ID"`
+	Sort       int       `gorm:"column:sort"`               //`description:"排序"`
+	CreateTime time.Time `gorm:"column:create_time"`        //`description:"创建时间"`
+	ModifyTime time.Time `gorm:"column:modify_time"`        //`description:"更新时间"`
 }
 
 func (item *ClassifyMenu) TableName() string {

+ 4 - 4
models/classify_menu_relation.go

@@ -8,10 +8,10 @@ import (
 
 // ClassifyMenuRelation 报告分类-子目录关联表
 type ClassifyMenuRelation struct {
-	Id         int       `gorm:"column:id"`          //`orm:"column(id);pk" gorm:"primaryKey" `
-	MenuId     int       `gorm:"column:menu_id"`     //`description:"子目录ID"`
-	ClassifyId int       `gorm:"column:classify_id"` //`description:"二级分类ID"`
-	CreateTime time.Time `gorm:"column:create_time"` //`description:"创建时间"`
+	Id         int       `gorm:"column:id;primaryKey"` //`orm:"column(id);pk" gorm:"primaryKey" `
+	MenuId     int       `gorm:"column:menu_id"`       //`description:"子目录ID"`
+	ClassifyId int       `gorm:"column:classify_id"`   //`description:"二级分类ID"`
+	CreateTime time.Time `gorm:"column:create_time"`   //`description:"创建时间"`
 }
 
 func (item *ClassifyMenuRelation) TableName() string {

+ 8 - 8
models/cloud_disk_menu.go

@@ -9,14 +9,14 @@ import (
 )
 
 type CloudDiskMenu struct {
-	MenuId     int       `gorm:"column:menu_id"`     // `orm:"column(menu_id);pk" gorm:"primaryKey"  description:"目录ID"`
-	MenuName   string    `gorm:"column:menu_name"`   //`description:"目录名称"`
-	ParentId   int       `gorm:"column:parent_id"`   //`description:"父级ID"`
-	Size       int64     `gorm:"column:size"`        //`description:"目录大小"`
-	AdminId    int       `gorm:"column:admin_id"`    //`description:"创建人ID"`
-	AdminName  string    `gorm:"column:admin_name"`  //`description:"创建人名称"`
-	CreateTime time.Time `grom:"column:create_time"` //`description:"创建时间"`
-	ModifyTime time.Time `gorm:"column:modify_time"` //`description:"修改时间"`
+	MenuId     int       `gorm:"column:menu_id;primaryKey"` // `orm:"column(menu_id);pk" gorm:"primaryKey"  description:"目录ID"`
+	MenuName   string    `gorm:"column:menu_name"`          //`description:"目录名称"`
+	ParentId   int       `gorm:"column:parent_id"`          //`description:"父级ID"`
+	Size       int64     `gorm:"column:size"`               //`description:"目录大小"`
+	AdminId    int       `gorm:"column:admin_id"`           //`description:"创建人ID"`
+	AdminName  string    `gorm:"column:admin_name"`         //`description:"创建人名称"`
+	CreateTime time.Time `grom:"column:create_time"`        //`description:"创建时间"`
+	ModifyTime time.Time `gorm:"column:modify_time"`        //`description:"修改时间"`
 }
 
 func (m *CloudDiskMenu) TableName() string {

+ 1 - 1
models/data_manage/base_from_sci_hq_index.go

@@ -9,7 +9,7 @@ import (
 )
 
 type BaseFromSciHqIndex struct {
-	BaseFromSciHqIndexId int       `orm:"pk" gorm:"primaryKey" `
+	BaseFromSciHqIndexId int       `gorm:"primaryKey" `
 	ClassifyId           int       `description:"指标分类id"`
 	IndexCode            string    `description:"指标编码"`
 	IndexName            string    `description:"指标名称"`

+ 1 - 1
models/data_manage/base_from_smm.go

@@ -9,7 +9,7 @@ import (
 )
 
 type BaseFromSmm struct {
-	BaseFromSmmId int `orm:"column(base_from_smm_id);pk" gorm:"primaryKey" `
+	BaseFromSmmId int `gorm:"primaryKey" `
 	Aid           int
 	Name          string
 	Interface     string

+ 1 - 1
models/data_manage/edb_classify.go

@@ -9,7 +9,7 @@ import (
 )
 
 type EdbClassify struct {
-	ClassifyId             int       `orm:"column(classify_id);pk" gorm:"primaryKey" `
+	ClassifyId             int       `gorm:"primaryKey" `
 	ClassifyType           uint8     `description:"分类类型,0:普通指标分类,1:预测指标分类"`
 	ClassifyName           string    `description:"分类名称"`
 	ParentId               int       `description:"父级id"`

+ 1 - 1
models/data_manage/edb_data_pb.go

@@ -6,7 +6,7 @@ import (
 )
 
 type EdbDataPb struct {
-	EdbDataId     int `orm:"column(edb_data_id);pk" gorm:"primaryKey" `
+	EdbDataId     int `gorm:"primaryKey" `
 	EdbInfoId     int
 	EdbCode       string
 	DataTime      string

+ 1 - 1
models/data_manage/edb_data_ths.go

@@ -6,7 +6,7 @@ import (
 )
 
 type EdbDataThs struct {
-	EdbDataId     int `orm:"column(edb_data_id);pk" gorm:"primaryKey" `
+	EdbDataId     int `gorm:"primaryKey" `
 	EdbInfoId     int
 	EdbCode       string
 	DataTime      string

+ 1 - 1
models/data_manage/edb_data_wind.go

@@ -7,7 +7,7 @@ import (
 )
 
 type EdbDataWind struct {
-	EdbDataId     int `orm:"column(edb_data_id);pk" gorm:"primaryKey" `
+	EdbDataId     int `gorm:"primaryKey" `
 	EdbInfoId     int
 	EdbCode       string
 	DataTime      string

+ 1 - 1
models/data_manage/edb_info.go

@@ -19,7 +19,7 @@ import (
 )
 
 type EdbInfo struct {
-	EdbInfoId        int    `orm:"column(edb_info_id);pk" gorm:"primaryKey" `
+	EdbInfoId        int    `gorm:"primaryKey" `
 	EdbInfoType      int    `description:"指标类型,0:普通指标,1:预测指标"`
 	SourceName       string `description:"来源名称"`
 	Source           int    `description:"来源id"`

+ 1 - 1
models/data_manage/edb_info_calculate.go

@@ -28,7 +28,7 @@ type EdbInfoFromTag struct {
 }
 
 type EdbInfoCalculate struct {
-	EdbInfoCalculateId int       `orm:"column(edb_info_calculate_id);pk" gorm:"primaryKey" `
+	EdbInfoCalculateId int       `gorm:"primaryKey" `
 	EdbInfoId          int       `description:"指标id"`
 	EdbCode            string    `description:"指标编码"`
 	FromEdbInfoId      int       `description:"计算指标id"`

+ 1 - 1
models/data_manage/excel_style.go

@@ -163,7 +163,7 @@ type Rowlen struct {
 }
 
 type ExcelEdbdataMapping struct {
-	MappingId  int `orm:"column(mapping_id);pk" gorm:"primaryKey" `
+	MappingId  int `gorm:"primaryKey" `
 	ExcelId    int64
 	ClassifyId int
 	Frequency  string

+ 1 - 1
models/data_manage/manual_classify.go

@@ -6,7 +6,7 @@ import (
 )
 
 type EdbdataClassify struct {
-	ClassifyId   int       `orm:"column(classify_id);pk" gorm:"primaryKey"  description:"分类id"`
+	ClassifyId   int       `gorm:"primaryKey"  description:"分类id"`
 	ClassifyName string    `description:"分类名称"`
 	ParentId     int       `description:"父级id"`
 	CreateTime   time.Time `description:"创建时间"`

+ 2 - 2
models/data_manage/manual_user.go

@@ -8,7 +8,7 @@ import (
 )
 
 type ManualUser struct {
-	ManualUserId    int       `orm:"column(manual_user_id);pk" gorm:"primaryKey" `
+	ManualUserId    int       `gorm:"primaryKey" `
 	AdminId         int       `description:"用户id"`
 	AdminRealName   string    `description:"用户姓名"`
 	SysUserId       int       `description:"创建人id"`
@@ -73,7 +73,7 @@ type ManualSysUserClassifySaveReq struct {
 }
 
 type ManualUserClassify struct {
-	ManualUserClassifyId int `orm:"column(manual_user_classify_id);pk" gorm:"primaryKey" `
+	ManualUserClassifyId int `gorm:"primaryKey" `
 	AdminId              int
 	ClassifyId           int
 	CreateTime           time.Time

+ 1 - 1
models/data_manage/my_chart.go

@@ -517,7 +517,7 @@ func GetChartClassify(chartClassifyId int) (chart_classify_id string, err error)
 	//			)AS t`
 	//	err = o.Raw(sql, chartClassifyId, chartClassifyId, chartClassifyId).QueryRow(&chart_classify_id)
 
-	sql := `SELECT GROUP_CONCAT(t.chart_classify_id) AS chart_classify_id FROM (
+	sql := `SELECT LISTAGG(t.chart_classify_id, ',') WITHIN GROUP (ORDER BY t.chart_classify_id) AS chart_classify_id FROM (
 				SELECT a.chart_classify_id FROM chart_classify AS a
 				WHERE a.chart_classify_id=?
 				UNION ALL

+ 1 - 1
models/data_manage/search_keyword.go

@@ -6,7 +6,7 @@ import (
 )
 
 type SearchKeyword struct {
-	Id         int `orm:"column(id);pk" gorm:"primaryKey" `
+	Id         int `gorm:"primaryKey" `
 	KeyWord    string
 	CreateTime time.Time
 }

+ 531 - 0
models/db2.go

@@ -0,0 +1,531 @@
+package models
+
+import (
+	"eta_gn/eta_api/models/ai_summary"
+	"eta_gn/eta_api/models/aimod"
+	"eta_gn/eta_api/models/data_manage"
+	"eta_gn/eta_api/models/data_manage/chart_theme"
+	"eta_gn/eta_api/models/data_manage/cross_variety"
+	"eta_gn/eta_api/models/data_manage/data_manage_permission"
+	"eta_gn/eta_api/models/data_manage/edb_refresh"
+	"eta_gn/eta_api/models/data_manage/excel"
+	future_good2 "eta_gn/eta_api/models/data_manage/future_good"
+	"eta_gn/eta_api/models/data_manage/supply_analysis"
+	"eta_gn/eta_api/models/data_stat"
+	"eta_gn/eta_api/models/fe_calendar"
+	"eta_gn/eta_api/models/ppt_english"
+	"eta_gn/eta_api/models/report"
+	"eta_gn/eta_api/models/report_approve"
+	"eta_gn/eta_api/models/sandbox"
+	"eta_gn/eta_api/models/semantic_analysis"
+	"eta_gn/eta_api/models/smart_report"
+	"eta_gn/eta_api/models/speech_recognition"
+	"eta_gn/eta_api/models/system"
+	_ "github.com/go-sql-driver/mysql"
+
+	"github.com/beego/beego/v2/client/orm"
+)
+
+func init() {
+
+	//注册对象
+	orm.RegisterModel(
+		new(Classify),
+		new(Resource),
+		new(PptV2),
+		new(PptV2PublishRecord),
+		new(PptV2SaveLog),
+		new(PptV2Group),
+		new(PptV2GroupMapping),
+		new(PptV2Grant),                 //ppt授权操作表
+		new(ResearchVarietyTagRelation), // 研究员标签关系表
+		new(ReportPptImg),               //Ppt转报告的图片记录表
+	)
+
+	// 系统表 数据表
+	initSystem()
+
+	// 联系人相关
+	initWxUser()
+
+	// 报告相关 数据表
+	initReport()
+
+	// 注册Edb沙盘 数据表
+	initSandbox()
+
+	// 上海指标服务 数据表
+	initShEdbData()
+
+	// 指标服务 数据表
+	initEdbData()
+
+	// 图表 数据表
+	initChart()
+	// 英文报告
+	initEnglishReport()
+
+	// 英文ppt
+	initPptEnglish()
+
+	// 期货数据库
+	initFutureGood()
+
+	// 共享网盘
+	initCloudDisk()
+
+	// 语义分析
+	initSemanticAnalysis()
+
+	// 供应分析
+	initSupplyAnalysis()
+
+	//多图配置
+	initMultipleGraphConfig()
+
+	// 商家配置
+	initBusinessConf()
+
+	// 图库框架
+	initChartFramework()
+
+	// 外部链接
+	initOutLink()
+
+	// 智能研报
+	initSmartReport()
+
+	// initDataStat 数据源统计管理相关表
+	initDataStat()
+
+	// 初始化EXCEL的表
+	initExcel()
+
+	// 初始化跨品种分析表
+	initCrossVariety()
+
+	//初始化AI
+	initAi()
+
+	// 报告审批
+	initReportApprove()
+
+	// 初始化图表主题
+	initChartTheme()
+
+	// 初始化指标刷新
+	initEdbRefresh()
+
+	// 语音识别
+	initSpeechRecognition()
+
+	// 初始化数据资产权限的一些表
+	initDataMangePerMission()
+
+	// 初始化外汇日历
+	initFeCalendar()
+
+	// 初始化因子指标系列
+	initFactorEdbSeries()
+}
+
+// initSystem 系统表 数据表
+func initSystem() {
+	orm.RegisterModel(
+		new(system.SysUserLoginRecord),
+		new(system.SysSession),
+		new(system.SysDepartment),
+		new(system.SysGroup),
+		new(system.SysRoleMenu),
+		new(system.Admin),
+		new(system.SysRole),
+		new(system.SysMenuButton),
+		new(system.SysRoleButton),
+		new(system.SysRoleAdmin), //管理员账号和角色映射表
+		new(system.AdminConfig),  //系统用户配置表
+		new(system.AdminOperateRecord),
+		new(system.AdminVerifyCodeRecord), // 用户短信邮箱验证码记录表
+	)
+}
+
+// initWxUser 联系人相关 数据表
+func initWxUser() {
+	orm.RegisterModel(
+		new(WxUser),
+		new(UserSellerRelation),
+	)
+}
+
+// initReport 报告相关 数据表
+func initReport() {
+	orm.RegisterModel(
+		new(Report),
+		new(ReportViewRecord),
+		new(ChartPermissionSearchKeyWordMapping), //报告分类权限表
+		new(ReportChapter),                       // 报告章节表
+		new(ReportChapterTicker),                 // 晨报章节ticker
+		new(ReportChapterTypePermission),         // 晨周报章节类型权限表
+		new(ChartPermission),                     // 权限表
+		new(YbPcSuncode),
+		new(YbSuncodePars),
+		new(ReportAuthor),                          //报告作者
+		new(ClassifyMenu),                          // 报告分类-子目录表
+		new(ClassifyMenuRelation),                  // 报告分类-子目录关联表
+		new(ChartPermissionChapterMapping),         // 权限mapping表
+		new(ReportChapterType),                     // 报告章节类型表
+		new(ReportStateRecord),                     // 研报状态修改记录表
+		new(report.ReportGrant),                    // 报告授权用户表
+		new(report.ReportChapterGrant),             // 报告章节授权用户表
+		new(report.ReportChapterPermissionMapping), // 报告章节的权限关系表
+	)
+}
+
+// initSandbox 注册Edb沙盘 数据表
+func initSandbox() {
+	//注册对象
+	orm.RegisterModel(
+		new(sandbox.Sandbox),         //沙盘主表
+		new(sandbox.SandboxVersion),  //沙盘版本表
+		new(sandbox.SandboxDraft),    //沙盘草稿表
+		new(sandbox.SandboxClassify), //沙盘分类表
+	)
+}
+
+// initShEdbData 上海服务器指标 数据表
+func initShEdbData() {
+	orm.RegisterModel(
+		new(Edbdata),
+		new(EdbdataDeleteRecord),
+		new(EdbdataImportFail),
+		new(EdbImportFail),                   //指标导入失败数据表
+		new(Edbinfo),                         //edb库的edbinfo表
+		new(data_manage.ExcelStyle),          //在线excel样式表
+		new(data_manage.ExcelEdbdataMapping), //excel样式和指标映射表
+		new(EdbinfoOpRecord),                 // 手工数据的操作日志
+	)
+}
+
+// initEdbData 指标服务 数据表
+func initEdbData() {
+	orm.RegisterModel(
+		new(data_manage.EdbClassify),
+		new(data_manage.EdbInfo), //hz_data库的edb_info表
+		new(data_manage.EdbDataThs),
+		new(data_manage.EdbDataWind),
+		new(data_manage.EdbDataPb),
+		new(data_manage.ManualUserClassify),
+		new(data_manage.EdbdataClassify),
+		new(data_manage.ManualUser),
+		new(data_manage.EdbInfoCalculate),
+		new(data_manage.SearchKeyword),
+		new(data_manage.BaseFromSmm), //orm删除到此
+		new(data_manage.BaseFromSmmIndex),
+		new(data_manage.BaseFromSmmData),
+		new(data_manage.BaseFromSmmClassify),
+		new(data_manage.EdbInfoLog),
+		new(data_manage.EdbInfoRecord),
+		new(data_manage.EdbInfoCalculateMapping),
+		new(data_manage.PredictEdbConf),                  //预测指标配置
+		new(data_manage.BaseFromMysteelChemicalClassify), //预测指标配置
+		new(data_manage.BaseFromMysteelChemicalIndex),    //钢联化工
+		new(data_manage.BaseFromEiaSteoClassify),         // Eia steo 报告指标
+		new(data_manage.BaseFromEiaSteoIndex),            // Eia steo 报告指标分类
+		new(data_manage.PredictEdbRuleData),              //预测指标,动态规则的计算数据
+		new(data_manage.ComTradeCountry),                 //联合国商品贸易数据库的国家编码表
+		new(data_manage.ComTradeData),                    //联合国商品贸易数据表
+		new(data_manage.BaseFromSci),
+		new(data_manage.BaseFromSciIndex),
+		new(data_manage.BaseFromSciData),
+		new(data_manage.BaseFromSciClassify),
+		new(data_manage.TradePositionDalianTop),
+		new(data_manage.TradePositionZhengzhouTop),
+		new(data_manage.TradePositionCffexTop),
+		new(data_manage.TradePositionShanghaiTop),
+		new(data_manage.TradePositionIneTop),
+		new(data_manage.BaseFromBaiinfo),
+		new(data_manage.BaseFromBaiinfoIndex),
+		new(data_manage.BaseFromBaiinfoData),
+		new(data_manage.BaseFromBaiinfoClassify),
+		new(data_manage.EdbDataInsertConfig),      // 指标数据插入配置表
+		new(data_manage.EdbInfoNoPermissionAdmin), //指标不可见用户配置表
+		new(data_manage.EdbTerminal),              //指标终端
+		new(data_manage.BaseFromThsHfIndex),
+		new(data_manage.BaseFromThsHfData),
+		new(data_manage.BaseFromThsHfClassify),
+		new(data_manage.BaseFromEdbMapping),
+		new(data_manage.EdbInfoRelation), //指标关系表
+		new(data_manage.BaseFromSciHqClassify),
+		new(data_manage.BaseFromSciHqIndex),
+		new(data_manage.BaseFromSciHqData),
+	)
+}
+
+// initChart 图表 数据表
+func initChart() {
+	orm.RegisterModel(
+		new(data_manage.ChartClassify),
+		new(data_manage.ChartInfo),
+		new(data_manage.ChartEdbMapping),
+		new(data_manage.MyChartClassify),
+		new(data_manage.MyChart),
+		new(data_manage.MyChartLog),
+		new(data_manage.MyChartClassifyMapping),
+		new(data_manage.ChartInfoLog),
+		new(data_manage.ChartInfoCorrelation),
+		new(data_manage.ChartSeries),
+		new(data_manage.ChartSeriesEdbMapping),
+	)
+}
+
+// initEnglishReport 英文报告
+func initEnglishReport() {
+	orm.RegisterModel(
+		new(EnglishReport),
+		new(EnglishPolicyReport),
+		new(EnglishReportEmail),
+		new(EnglishReportEmailPV),
+		new(EnglishReportEmailLog),
+		new(EnglishClassify),
+		new(EnglishCompany),           // 英文客户
+		new(EnglishCompanyLog),        // 英文客户操作日志
+		new(EnglishReportEmailOpLog),  // 英文联系人操作日志
+		new(EnglishCompanyTodo),       // 英文客户TODO任务
+		new(EnglishCompanyTodoPublic), // 英文客户公共TODO任务
+		new(EnglishVideoCover),        // 英文研报线上路演视频封面
+		new(EnglishVideo),             // 英文研报线上路演
+		new(EnPermission),             // 英文品种权限表
+		new(EnCompanyPermission),      // 英文客户品种权限关联表
+		new(EnClassifyPermission),     // 英文分类品种权限关联表
+	)
+}
+
+// initPptEnglish ppt英文
+func initPptEnglish() {
+	orm.RegisterModel(
+		new(ppt_english.PptEnglish),
+		new(ppt_english.PptEnglishPublishRecord),
+		new(ppt_english.PptEnglishSaveLog),
+		new(ppt_english.PptEnglishGroup),
+		new(ppt_english.PptEnglishGroupMapping),
+		new(ppt_english.PptEnglishGrant), //ppt授权操作表
+	)
+}
+
+// initFutureGood 注册期货数据 数据表
+func initFutureGood() {
+	//注册对象
+	orm.RegisterModel(
+		new(future_good2.FutureGoodEdbInfo), //期货指标表
+		new(future_good2.FutureGoodEdbData), //期货指标数据表
+		//new(future_good2.FutureGoodChartClassify), //期货指标分类表
+		new(future_good2.ChartInfoFutureGoodProfit), //期货利润图的扩展表
+	)
+}
+
+// initCloudDisk 共享云盘
+func initCloudDisk() {
+	//注册对象
+	orm.RegisterModel(
+		new(CloudDiskMenu),     // 云盘目录表
+		new(CloudDiskResource), // 云盘资源表
+	)
+}
+
+// initSemanticAnalysis 语义分析
+func initSemanticAnalysis() {
+	orm.RegisterModel(
+		new(semantic_analysis.SaLabel),                // 语义分析-标签表
+		new(semantic_analysis.SaDocClassify),          // 语义分析-文档分类表
+		new(semantic_analysis.SaDoc),                  // 语义分析-文档表
+		new(semantic_analysis.SaDocSection),           // 语义分析-文档段落表
+		new(semantic_analysis.SaCompareClassify),      // 语义分析-比对分类表
+		new(semantic_analysis.SaCompare),              // 语义分析-比对表
+		new(semantic_analysis.SaCompareDoc),           // 语义分析-比对关联文档表
+		new(semantic_analysis.SaCompareLabel),         // 语义分析-比对段落表
+		new(semantic_analysis.SaCompareSearchKeyword), // 语义分析-比对搜索关键词
+	)
+}
+
+// initSupplyAnalysis 供应分析
+func initSupplyAnalysis() {
+	orm.RegisterModel(
+		new(supply_analysis.Variety),
+		new(supply_analysis.VarietyAdminPermission),
+		new(supply_analysis.VarietyEdbInfo),
+		new(supply_analysis.VarietyPlant),
+	)
+}
+
+// initMultipleGraphConfig 多图配置 数据表
+func initMultipleGraphConfig() {
+	//注册对象
+	orm.RegisterModel(
+		new(data_manage.MultipleGraphConfig),             //多图配置表
+		new(data_manage.MultipleGraphConfigChartMapping), //图表与多图配置的关系表
+		new(data_manage.MultipleGraphConfigEdbMapping),   //指标与多图配置的关系表
+	)
+}
+
+// initBusinessConf 商家配置
+func initBusinessConf() {
+	orm.RegisterModel(
+		new(BusinessConf),                // 商家配置表
+		new(BusinessConfOperationRecord), // 商家配置操作记录表
+	)
+}
+
+func initOutLink() {
+	orm.RegisterModel(
+		new(OutLink)) // 外部链接表
+}
+
+// initDataStat 数据源统计管理相关表
+func initDataStat() {
+	orm.RegisterModel(
+		new(data_stat.EdbInfoDeleteLog),  // 指标删除日志表
+		new(data_stat.EdbInfoUpdateStat), // 指标更新/刷新 汇总表(数据源明细表)
+		new(data_stat.EdbInfoUpdateLog),  // 指标更新/刷新日志列表
+		new(data_stat.EdbSourceStat),     // 数据源统计表
+	)
+}
+
+// initChartFramework 图库框架相关表
+func initChartFramework() {
+	orm.RegisterModel(
+		new(data_manage.ChartFramework),     // 图库框架主表
+		new(data_manage.ChartFrameworkNode), // 图库框架节点表
+	)
+}
+
+// initExcel 初始化EXCEL
+func initExcel() {
+	orm.RegisterModel(
+		new(excel.ExcelClassify),        //ETA excel表格分类
+		new(excel.ExcelInfo),            //ETA excel表格
+		new(excel.ExcelDraft),           //ETA excel表格草稿
+		new(excel.ExcelSheet),           //ETA excel sheet
+		new(excel.ExcelSheetData),       //ETA excel sheet data
+		new(excel.ExcelEdbMapping),      //ETA excel 与 指标 的关系表
+		new(excel.ExcelWorker),          // 平衡表协作人表格
+		new(excel.ExcelChartEdb),        // 平衡表做图指标
+		new(excel.ExcelChartData),       // 平衡表作图数据
+		new(excel.ExcelInfoRuleMapping), //表格的管理规则
+	)
+}
+
+// initSmartReport 智能研报相关表
+func initSmartReport() {
+	orm.RegisterModel(
+		new(smart_report.SmartReport),         // 智能研报主表
+		new(smart_report.SmartReportSaveLog),  // 智能研报-保存记录表
+		new(smart_report.SmartReportResource), // 智能研报-资源表
+	)
+}
+
+// initCrossVariety 跨品种分析
+func initCrossVariety() {
+	orm.RegisterModel(
+		new(cross_variety.ChartVariety),          // 品种表
+		new(cross_variety.ChartTag),              // 标签表
+		new(cross_variety.ChartTagVariety),       // 标签、品种、指标关系表
+		new(cross_variety.ChartVarietyMapping),   // 图表与品种的关系表
+		new(cross_variety.ChartInfoCrossVariety), // 跨品种分析配置表
+	)
+}
+
+func initAi() {
+	orm.RegisterModel(
+		new(aimod.AiChatTopic),
+		new(aimod.AiChat),
+		new(aimod.FileUploadRecord),
+		new(ai_summary.AiSummaryClassify),
+		new(ai_summary.AiSummary),
+		new(ai_summary.AiPrompt),
+	)
+}
+
+// initReportApprove 报告审批相关表
+func initReportApprove() {
+	orm.RegisterModel(
+		new(report_approve.ReportApprove),        // 审批表
+		new(report_approve.ReportApproveFlow),    // 审批流表
+		new(report_approve.ReportApproveNode),    // 审批节点表
+		new(report_approve.ReportApproveRecord),  // 审批记录表
+		new(report_approve.ReportApproveMessage), // 审批消息表
+	)
+}
+
+// initChartTheme 初始化图表主题
+func initChartTheme() {
+	orm.RegisterModel(
+		new(chart_theme.ChartTheme),            // 图表主题
+		new(chart_theme.ChartThemeType),        // 图表主题类型
+		new(chart_theme.ChartThemeDefaultData), //默认数据
+	)
+}
+
+// initEdbRefresh 初始化指标刷新
+func initEdbRefresh() {
+	orm.RegisterModel(
+		new(edb_refresh.EdbRefreshSource),        // 刷新的数据源表
+		new(edb_refresh.EdbRefreshDefaultConfig), // 指标的默认刷新时间配置表
+		new(edb_refresh.EdbRefreshConfig),        // 指标的刷新时间配置表
+		new(edb_refresh.EdbRefreshMapping),       // 指标刷新时间配置关系表
+	)
+}
+
+// initSpeechRecognition 语音识别
+func initSpeechRecognition() {
+	orm.RegisterModel(
+		new(speech_recognition.SpeechRecognition),           // 语音识别表
+		new(speech_recognition.SpeechRecognitionApiLog),     // 语音识别-API请求日志
+		new(speech_recognition.SpeechRecognitionContent),    // 语音识别-转换内容表
+		new(speech_recognition.SpeechRecognitionMenu),       // 语音识别-目录表
+		new(speech_recognition.SpeechRecognitionTag),        // 语音识别-标签表
+		new(speech_recognition.SpeechRecognitionTagMenu),    // 语音识别-标签目录表
+		new(speech_recognition.SpeechRecognitionTagMapping), // 语音识别-标签关联表
+	)
+}
+
+// initDataMangePerMission
+// @Description: 初始化数据资产权限的一些表
+// @author: Roc
+// @datetime 2024-03-27 14:03:11
+func initDataMangePerMission() {
+	orm.RegisterModel(
+		new(data_manage_permission.EdbInfoPermission),                       // 指标权限表
+		new(data_manage_permission.EdbClassifyPermission),                   // 指标分类权限表
+		new(data_manage_permission.ChartInfoPermission),                     // 图表权限表
+		new(data_manage_permission.ChartClassifyPermission),                 // 图表分类权限表
+		new(data_manage_permission.ExcelInfoPermission),                     // ETA表格权限表
+		new(data_manage_permission.ExcelClassifyPermission),                 // ETA表格分类权限表
+		new(data_manage_permission.DataPermissionMessage),                   // 数据权限变更消息表
+		new(data_manage_permission.DataPermissionMoveRecord),                // 数据资产转移记录表
+		new(data_manage_permission.EdbInfoPermissionNoAuthRecord),           // 指标资产数据未授权分类记录表
+		new(data_manage_permission.ChartInfoPermissionNoAuthRecord),         // 图表资产数据未授权分类记录表
+		new(data_manage_permission.ExcelInfoPermissionNoAuthRecord),         // ETA表格资产数据未授权分类记录表
+		new(data_manage_permission.EdbInfoClassifyPermissionNoAuthRecord),   // 指标资产分类数据未授权分类记录表
+		new(data_manage_permission.ChartInfoClassifyPermissionNoAuthRecord), // 图表资产分类数据未授权分类记录表
+		new(data_manage_permission.ExcelInfoClassifyPermissionNoAuthRecord), // ETA表格资产分类数据未授权分类记录表
+		new(data_manage_permission.DataPermissionClassifyNoAuthRecord),      // 资产分类数据权限未授权记录表
+		new(data_manage_permission.DataPermissionNoAuthRecord),              // 资产数据权限设置记录表
+	)
+}
+
+// initFeCalendar 初始化外汇日历
+func initFeCalendar() {
+	orm.RegisterModel(
+		new(fe_calendar.FeCalendarMatter), // 事项表
+	)
+}
+
+// initFactorEdbSeries 因子指标系列数据表
+func initFactorEdbSeries() {
+	orm.RegisterModel(
+		new(data_manage.FactorEdbSeries),                  // 因子指标系列
+		new(data_manage.FactorEdbSeriesChartMapping),      // 因子指标系列-图表关联
+		new(data_manage.FactorEdbSeriesMapping),           // 因子指标系列-指标计算数据
+		new(data_manage.FactorEdbSeriesCalculateData),     // 因子指标系列-指标关联
+		new(data_manage.FactorEdbSeriesCalculateDataQjjs), // 因子指标系列-区间计算数据
+	)
+}

+ 1 - 1
models/english_company.go

@@ -14,7 +14,7 @@ const (
 
 // EnglishCompany 英文客户
 type EnglishCompany struct {
-	CompanyId   int       `gorm:"column:company_id;primary_key:true" description:"英文客户ID"`
+	CompanyId   int       `gorm:"column:company_id;primaryKey" description:"英文客户ID"`
 	CompanyName string    `gorm:"column:company_name" description:"客户名称"`
 	CountryCode string    `gorm:"column:country_code" description:"国家Code"`
 	Country     string    `gorm:"column:country" description:"国家"`

+ 1 - 1
models/english_company_log.go

@@ -15,7 +15,7 @@ const (
 
 // EnglishCompanyLog 英文客户操作日志表
 type EnglishCompanyLog struct {
-	Id         int       `gorm:"column:id;primary_key:true" description:"日志ID"`
+	Id         int       `gorm:"column:id;primaryKey" description:"日志ID"`
 	CompanyId  int       `gorm:"column:company_id" description:"英文客户ID"`
 	AdminId    int       `gorm:"column:admin_id" description:"操作人ID"`
 	OptionData string    `gorm:"column:option_data" description:"操作数据-JSON"`

+ 1 - 1
models/english_company_todo.go

@@ -17,7 +17,7 @@ const (
 
 // EnglishCompanyTodo 英文客户TODO任务
 type EnglishCompanyTodo struct {
-	Id                 int       `gorm:"column:id;primary_key:true" description:"任务ID"`
+	Id                 int       `gorm:"column:id;primaryKey" description:"任务ID"`
 	CompanyId          int       `gorm:"column:company_id" description:"客户ID"`
 	Content            string    `gorm:"column:content" description:"任务描述"`
 	SellerId           int       `gorm:"column:seller_id" description:"客户所属销售ID"`

+ 1 - 1
models/english_company_todo_public.go

@@ -8,7 +8,7 @@ import (
 // EnglishCompanyTodoPublic 英文客户公共TODO任务
 
 type EnglishCompanyTodoPublic struct {
-	Id             int       `gorm:"column:id;primary_key:true" description:"任务ID"`
+	Id             int       `gorm:"column:id;primaryKey" description:"任务ID"`
 	Content        string    `gorm:"column:content" description:"任务描述"`
 	CreateUserId   int       `gorm:"column:create_user_id" description:"创建人用户ID"`
 	CreateUserName string    `gorm:"column:create_user_name" description:"创建人用户姓名"`

+ 1 - 1
models/english_policy_report.go

@@ -10,7 +10,7 @@ import (
 
 // 英文策略报告
 type EnglishPolicyReport struct {
-	Id                 int       `gorm:"column:id;primary_key:true;auto_increment:true" description:"策略报告ID"`
+	Id                 int       `gorm:"column:id;primaryKey;auto_increment:true" description:"策略报告ID"`
 	ClassifyIdFirst    int       `gorm:"column:classify_id_first" description:"一级分类ID"`
 	ClassifyNameFirst  string    `gorm:"column:classify_name_first" description:"一级分类名称"`
 	ClassifyIdSecond   int       `gorm:"column:classify_id_second" description:"二级分类ID"`

+ 1 - 1
models/english_report_email.go

@@ -9,7 +9,7 @@ import (
 
 // EnglishReportEmail 英文研报-邮箱/客户联系人
 type EnglishReportEmail struct {
-	Id              int       `gorm:"column:id;primary_key:true" description:"邮箱ID"`
+	Id              int       `gorm:"column:id;primaryKey" description:"邮箱ID"`
 	CompanyId       int       `gorm:"column:company_id" description:"客户ID"`
 	Name            string    `gorm:"column:name" description:"联系人名称"`
 	Email           string    `gorm:"column:email" description:"邮箱地址"`

+ 1 - 1
models/english_report_email_log.go

@@ -18,7 +18,7 @@ const (
 
 // EnglishReportEmailLog 英文研报-邮件推送记录
 type EnglishReportEmailLog struct {
-	Id           int       `gorm:"column:id;primary_key:true;auto_increment:true" description:"邮箱日志ID"`
+	Id           int       `gorm:"column:id;primaryKey;auto_increment:true" description:"邮箱日志ID"`
 	ReportId     int       `gorm:"column:report_id" description:"报告ID或者线上路演ID"`
 	ReportType   int       `gorm:"column:report_type" description:"类型:0英文研报,1英文线上路演"`
 	EmailId      int       `gorm:"column:email_id" description:"邮箱ID"`

+ 1 - 1
models/english_report_email_op_log.go

@@ -17,7 +17,7 @@ const (
 
 // EnglishReportEmailOpLog 英文邮箱/联系人-操作日志表
 type EnglishReportEmailOpLog struct {
-	Id         int       `gorm:"column:id;primary_key:true" description:"日志ID"`
+	Id         int       `gorm:"column:id;primaryKey" description:"日志ID"`
 	CompanyId  int       `gorm:"column:company_id" description:"客户ID"`
 	EmailId    int       `gorm:"column:email_id" description:"联系人ID"`
 	AdminId    int       `gorm:"column:admin_id" description:"操作人ID"`

+ 1 - 1
models/english_report_email_pv.go

@@ -10,7 +10,7 @@ import (
 // EnglishReportEmailPV 英文研报-邮箱pv
 
 type EnglishReportEmailPV struct {
-	Id         int       `gorm:"column:id;primary_key:true;auto_increment:true" description:"日志ID"`
+	Id         int       `gorm:"column:id;primaryKey;auto_increment:true" description:"日志ID"`
 	ReportId   int       `gorm:"column:report_id" description:"英文报告ID"`
 	EmailId    int       `gorm:"column:email_id" description:"邮箱ID"`
 	ReportType int       `gorm:"column:report_type" description:"类型:0英文研报,1英文线上路演"`

+ 1 - 1
models/english_video.go

@@ -10,7 +10,7 @@ import (
 )
 
 type EnglishVideo struct {
-	Id                 int       `gorm:"column:id;primary_key:true;auto_increment:true" description:"路演视频Id"`
+	Id                 int       `gorm:"column:id;primaryKey;auto_increment:true" description:"路演视频Id"`
 	ClassifyIdFirst    int       `gorm:"column:classify_id_first" description:"一级分类id"`
 	ClassifyNameFirst  string    `gorm:"column:classify_name_first" description:"一级分类名称"`
 	ClassifyIdSecond   int       `gorm:"column:classify_id_second" description:"二级分类id"`

+ 1 - 1
models/permission.go

@@ -7,7 +7,7 @@ import (
 
 // ChartPermissionSearchKeyWordMapping 权限相关
 type ChartPermissionSearchKeyWordMapping struct {
-	Id                 int    `gorm:"column:id" json:"id"`                                   //`description:"id" json:"-"`
+	Id                 int    `gorm:"primaryKey" json:"id"`                                  //`description:"id" json:"-"`
 	ChartPermissionId  int    `gorm:"column:chart_permission_id" json:"chart_permission_id"` //`description:"权限id"`
 	KeyWord            string `gorm:"column:key_word" json:"key_word"`                       //`description:"二级分类名称"`
 	From               string `gorm:"column:from" json:"-"`                                  //`description:"类型标识" json:"-"`

+ 1 - 1
models/ppt_v2.go

@@ -198,7 +198,7 @@ func EditPptV2Path(pptId int, pptxPath string) (err error) {
 
 // PptV2PublishRecord 发布记录表
 type PptV2PublishRecord struct {
-	Id         int `orm:"column(id);pk" gorm:"primaryKey" `
+	Id         int `gorm:"primaryKey" `
 	PptId      int
 	PptUrl     string
 	CreateTime time.Time

+ 2 - 2
models/report.go

@@ -1253,7 +1253,7 @@ type SunCodeReq struct {
 
 // YbPcSuncode 活动海报表
 type YbPcSuncode struct {
-	SuncodeID  uint32    `gorm:"column:suncode_id" json:"suncodeId"`                             //`orm:"column(suncode_id);pk" gorm:"primaryKey"  `
+	SuncodeID  uint32    `gorm:"column:suncode_id;primaryKey" json:"suncodeId"`                  //`orm:"column(suncode_id);pk" gorm:"primaryKey"  `
 	Scene      string    `gorm:"column:scene;type:varchar(255);not null;default:0" json:"scene"` // 微信scene
 	SceneMd5   string    `gorm:"column:scene_md5;type:varchar(255);not null" json:"sceneMd5"`
 	CodePage   string    `gorm:"column:code_page;type:varchar(255);not null;default:''" json:"codePage"`     // 路径
@@ -1279,7 +1279,7 @@ func AddYbPcSunCode(item *YbPcSuncode) (err error) {
 
 // YbSuncodePars 小程序太阳码scene参数
 type YbSuncodePars struct {
-	ID         uint32    `gorm:"column:id" json:"id"`                                                    //`orm:"column(id);pk" gorm:"primaryKey"  `
+	ID         uint32    `gorm:"column:id;primaryKey" json:"id"`                                         //`orm:"column(id);pk" gorm:"primaryKey"  `
 	Scene      string    `gorm:"column:scene;type:varchar(255);not null;default:''" json:"scene"`        // scene参数
 	SceneKey   string    `gorm:"column:scene_key;type:varchar(32);not null;default:''" json:"scene_key"` // MD5值
 	CreateTime time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP" json:"createTime"`

+ 1 - 1
models/report_author.go

@@ -7,7 +7,7 @@ import (
 )
 
 type ReportAuthor struct {
-	Id           int       `gorm:"column:id"`            //`orm:"column(id)" description:"报告作者ID"`
+	Id           int       `gorm:"column:id;primaryKey"` //`orm:"column(id)" description:"报告作者ID"`
 	ReportAuthor string    `gorm:"column:report_author"` //`description:"报告作者名称"`
 	AuthorType   int       `gorm:"column:author_type"`   //`description:"类型,1:中文;2:英文"`
 	Enable       int       `gorm:"column:enable"`        //`description:"是否启用,0:禁用,1:启用"`

+ 24 - 24
models/report_chapter_type.go

@@ -8,30 +8,30 @@ import (
 )
 
 type ReportChapterType struct {
-	ReportChapterTypeId        int       `gorm:"column:report_chapter_type_id"`         //`orm:"column(report_chapter_type_id);pk" gorm:"primaryKey"  description:"报告章节类型id"`
-	ReportChapterTypeKey       string    `gorm:"column:report_chapter_type_key"`        //`description:"章节key"`
-	ReportChapterTypeThumb     string    `gorm:"column:report_chapter_type_thumb"`      //`description:"H5展示的图片"`
-	BannerUrl                  string    `gorm:"column:banner_url"`                     //`description:"banner显示图片"`
-	ReportChapterTypeName      string    `gorm:"column:report_chapter_type_name"`       //`description:"报告章节类型名称"`
-	Sort                       int       `gorm:"column:sort"`                           //`description:"排序字段"`
-	Enabled                    int       `gorm:"column:enabled"`                        //`description:"启禁用状态"`
-	CreatedTime                time.Time `gorm:"column:created_time"`                   //`description:"创建时间"`
-	LastUpdatedTime            time.Time `gorm:"column:last_updated_time"`              //`description:"更新时间"`
-	ResearchType               string    `gorm:"column:research_type"`                  //`description:"研报类型"`
-	SelectedImage              string    `gorm:"column:selected_image"`                 //`description:"选中时的图片"`
-	UnselectedImage            string    `gorm:"column:unselected_image"`               //`description:"没选中时的图片"`
-	PcSelectedImage            string    `gorm:"column:pc_selected_image"`              //`description:"PC-选中的图片"`
-	PcUnselectedImage          string    `gorm:"column:pc_unselected_image"`            //`description:"PC-未选中的图片"`
-	EditImgUrl                 string    `gorm:"column:edit_img_url"`                   //`description:"管理后台编辑时选用的图"`
-	TickerTitle                string    `gorm:"column:ticker_title"`                   //`description:"指标列的标题"`
-	IsShow                     int       `gorm:"column:is_show"`                        //`description:"是否显示(研报小程序端根据此字段判断)"`
-	PauseStartTime             string    `gorm:"column:pause_start_time"`               //`description:"暂停开始日期"`
-	PauseEndTime               string    `gorm:"column:pause_end_time"`                 //`description:"暂停结束日期"`
-	IsSet                      int       `gorm:"column:is_set"`                         //`description:"是否设置:0为设置,1已设置"`
-	YbIconUrl                  string    `gorm:"column:yb_icon_url"`                    // `description:"研报小程序icon"`
-	YbBottomIcon               string    `gorm:"column:yb_bottom_icon"`                 // `description:"研报小程序详情底部icon"`
-	ReportClassifyId           int       `gorm:"column:report_classify_id"`             // `description:"所属分类id"`
-	InheritReportChapterTypeId int       `gorm:"column:inherit_report_chapter_type_id"` // `description:"继承的报告章节类型id"`
+	ReportChapterTypeId        int       `gorm:"column:report_chapter_type_id;primaryKey"` //`orm:"column(report_chapter_type_id);pk" gorm:"primaryKey"  description:"报告章节类型id"`
+	ReportChapterTypeKey       string    `gorm:"column:report_chapter_type_key"`           //`description:"章节key"`
+	ReportChapterTypeThumb     string    `gorm:"column:report_chapter_type_thumb"`         //`description:"H5展示的图片"`
+	BannerUrl                  string    `gorm:"column:banner_url"`                        //`description:"banner显示图片"`
+	ReportChapterTypeName      string    `gorm:"column:report_chapter_type_name"`          //`description:"报告章节类型名称"`
+	Sort                       int       `gorm:"column:sort"`                              //`description:"排序字段"`
+	Enabled                    int       `gorm:"column:enabled"`                           //`description:"启禁用状态"`
+	CreatedTime                time.Time `gorm:"column:created_time"`                      //`description:"创建时间"`
+	LastUpdatedTime            time.Time `gorm:"column:last_updated_time"`                 //`description:"更新时间"`
+	ResearchType               string    `gorm:"column:research_type"`                     //`description:"研报类型"`
+	SelectedImage              string    `gorm:"column:selected_image"`                    //`description:"选中时的图片"`
+	UnselectedImage            string    `gorm:"column:unselected_image"`                  //`description:"没选中时的图片"`
+	PcSelectedImage            string    `gorm:"column:pc_selected_image"`                 //`description:"PC-选中的图片"`
+	PcUnselectedImage          string    `gorm:"column:pc_unselected_image"`               //`description:"PC-未选中的图片"`
+	EditImgUrl                 string    `gorm:"column:edit_img_url"`                      //`description:"管理后台编辑时选用的图"`
+	TickerTitle                string    `gorm:"column:ticker_title"`                      //`description:"指标列的标题"`
+	IsShow                     int       `gorm:"column:is_show"`                           //`description:"是否显示(研报小程序端根据此字段判断)"`
+	PauseStartTime             string    `gorm:"column:pause_start_time"`                  //`description:"暂停开始日期"`
+	PauseEndTime               string    `gorm:"column:pause_end_time"`                    //`description:"暂停结束日期"`
+	IsSet                      int       `gorm:"column:is_set"`                            //`description:"是否设置:0为设置,1已设置"`
+	YbIconUrl                  string    `gorm:"column:yb_icon_url"`                       // `description:"研报小程序icon"`
+	YbBottomIcon               string    `gorm:"column:yb_bottom_icon"`                    // `description:"研报小程序详情底部icon"`
+	ReportClassifyId           int       `gorm:"column:report_classify_id"`                // `description:"所属分类id"`
+	InheritReportChapterTypeId int       `gorm:"column:inherit_report_chapter_type_id"`    // `description:"继承的报告章节类型id"`
 }
 
 func (r *ReportChapterType) Create() (err error) {

+ 1 - 1
models/research_report.go

@@ -1,7 +1,7 @@
 package models
 
 type ChartPermissionChapterMapping struct {
-	Id                  int    `orm:"column(id);pk" gorm:"primaryKey" `
+	Id                  int    `gorm:"primaryKey" `
 	ChartPermissionId   int    `description:"权限ID"`
 	ReportChapterTypeId int    `description:"report_chapter_type表主键id或research_report表主键id或tactic表主键id"`
 	ResearchType        string `description:"报告类型 week;two_week;tactic;month;other;rddp; "`

+ 1 - 1
models/system/sys_group.go

@@ -11,7 +11,7 @@ type SysGroupAddReq struct {
 }
 
 type SysGroup struct {
-	GroupId      int       `orm:"column(group_id);pk" description:"分组ID"`
+	GroupId      int       `gorm:"primaryKey"`
 	DepartmentId int       `description:"部门Id"`
 	ParentId     int       `description:"父级Id"`
 	GroupName    string    `description:"分组名称"`

+ 2 - 2
models/system/sys_menu_button.go

@@ -7,7 +7,7 @@ import (
 )
 
 type SysMenuButton struct {
-	MenuButtonId int `orm:"column(menu_button_id);pk" description:"菜单按钮id"`
+	MenuButtonId int `gorm:"primaryKey" description:"菜单按钮id"`
 	MenuId       int
 	ButtonName   int
 	CreateTime   time.Time
@@ -37,7 +37,7 @@ type MenuButtonsResp struct {
 //}
 
 type SysRoleButton struct {
-	Id           int `orm:"column(id);pk" description:"关联id"`
+	Id           int `gorm:"primaryKey" description:"关联id"`
 	RoleId       int
 	MenuButtonId int
 	CreateTime   time.Time

+ 2 - 2
models/system/sys_role.go

@@ -13,7 +13,7 @@ type SysRoleAddReq struct {
 }
 
 type SysRole struct {
-	RoleId       int       `orm:"column(role_id);pk" description:"角色ID"`
+	RoleId       int       `gorm:"primaryKey"`
 	RoleName     string    `description:"角色名称"`
 	RoleType     string    `description:"角色类型"`
 	RoleTypeCode string    `description:"角色类型编码"`
@@ -183,7 +183,7 @@ func DeleteRoleMenuByRoleId(roleId int) (err error) {
 }
 
 type SysRoleMenu struct {
-	RoleMenuId int `orm:"column(role_menu_id);pk" description:"关联id"`
+	RoleMenuId int `gorm:"primaryKey"`
 	RoleId     int
 	MenuId     int
 	Type       int `description:"类型:0-全选;1-半选(此字段仅用于前端的回显)"`

+ 1 - 1
models/system/sys_role_admin.go

@@ -7,7 +7,7 @@ import (
 )
 
 type SysRoleAdmin struct {
-	Id         int       `orm:"column(id);pk" description:"自增ID"`
+	Id         int       `gorm:"primaryKey" description:"自增ID"`
 	AdminId    int       `orm:"column(admin_id);" description:"系统用户id"`
 	RoleId     int       `orm:"column(role_id);" description:"角色ID"`
 	CreateTime time.Time `orm:"column(create_time);" description:"创建时间"`

+ 1 - 1
models/system/sys_session.go

@@ -6,7 +6,7 @@ import (
 )
 
 type SysSession struct {
-	Id              int `orm:"column(id);pk"`
+	Id              int `gorm:"primaryKey"`
 	SysUserId       int
 	UserName        string
 	AccessToken     string

+ 1 - 1
models/system/sys_user_login_record.go

@@ -6,7 +6,7 @@ import (
 )
 
 type SysUserLoginRecord struct {
-	Id         int `orm:"column(id);pk"`
+	Id         int `gorm:"primaryKey"`
 	Uid        int
 	UserName   string
 	Ip         string

+ 1 - 1
models/target.go

@@ -118,7 +118,7 @@ func EditEdbdata(item *Edbdata) (err error) {
 }
 
 type EdbdataDeleteRecord struct {
-	Id         int       `orm:"column(id);pk" gorm:"primaryKey" `
+	Id         int       `gorm:"primaryKey" `
 	TradeCode  string    `orm:"column(TRADE_CODE)" description:"指标编码"`
 	Dt         string    `orm:"column(DT)" description:"日期"`
 	Close      string    `orm:"column(CLOSE)" description:"值"`

+ 1 - 1
models/variety_tag.go

@@ -142,7 +142,7 @@ package models
 
 // ResearchVarietyTagRelation 研究员标签关系表
 type ResearchVarietyTagRelation struct {
-	Id           int `orm:"column(id);pk" gorm:"primaryKey" `
+	Id           int `gorm:"primaryKey" `
 	VarietyTagId int `json:"variety_tag_id" description:"标签ID"`
 	AdminId      int `json:"admin_id" description:"研究员ID"`
 }