chart_permission_chapter_mapping.go 1.3 KB

12345678910111213141516171819202122232425262728293031323334
  1. package crm
  2. import "hongze/hz_crm_eta/global"
  3. type ChartPermissionChapterMapping struct {
  4. Id int `gorm:"column:id;primary_key;AUTO_INCREMENT;NOT NULL"`
  5. ChartPermissionId int `gorm:"column:chart_permission_id;default:0"`
  6. ReportChapterTypeId int `gorm:"column:report_chapter_type_id;default:0;comment:'report_chapter_type表主键id或research_report表主键id或tactic表主键id'"`
  7. ResearchType string `gorm:"column:research_type;default:"`
  8. }
  9. func (c *ChartPermissionChapterMapping) TableName() string {
  10. return "chart_permission_chapter_mapping"
  11. }
  12. type PermissionReportReq struct {
  13. ReportId int64 `description:"报告id"`
  14. //ClassifyNameSecond string `description:"二级分类名称"`
  15. ClassifyIdSecond int `description:"二级分类ID"`
  16. }
  17. func RemoveChartPermissionChapterMapping(reportId int64) (err error) {
  18. // 先删除
  19. sql := `DELETE FROM chart_permission_chapter_mapping WHERE research_type=? AND report_chapter_type_id=? `
  20. err = global.MYSQL["hz_crm"].Exec(sql, "rddp", reportId).Error
  21. return
  22. }
  23. func AddChartPermissionChapterMapping(chartPermissionId int, reportId int64) (err error) {
  24. sql := `INSERT INTO chart_permission_chapter_mapping (chart_permission_id, report_chapter_type_id,research_type)
  25. VALUES(?,?,?)`
  26. err = global.MYSQL["hz_crm"].Exec(sql, chartPermissionId, reportId, "rddp").Error
  27. return
  28. }