rs_calendar.go 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package roadshow
  2. import (
  3. "github.com/beego/beego/v2/client/orm"
  4. "hongze/hongze_cygx/utils"
  5. "time"
  6. )
  7. type RsCalendar struct {
  8. RsCalendarId int `orm:"column(rs_calendar_id);pk"`
  9. SysUserId int `description:"创建人id"`
  10. SysUserRealName string `description:"创建人名称"`
  11. ActivityType string `description:"活动类型"`
  12. RoadshowType string `description:"路演形式"`
  13. RoadshowPlatform string `description:"路演平台"`
  14. CompanyId int `description:"客户id"`
  15. CompanyName string `description:"客户名称"`
  16. Province string `description:"省"`
  17. ProvinceCode string `description:"省编码"`
  18. City string `description:"市"`
  19. CityCode string `description:"市编码"`
  20. District string `description:"区"`
  21. Theme string `description:"会议主题"`
  22. CooperationName string `description:"合作方名称"`
  23. Title string `description:"展示在日历的标题"`
  24. Source int8 `description:"来源,0:自系统,1:上海方的"`
  25. CreateTime time.Time
  26. ModifyTime time.Time
  27. ActivityCategory string `description:"活动类别"`
  28. IsSynced int `description:"是否与上海同步 0:未同步 1:已同步"`
  29. UnionCode string `description:"公开会议联合编码"`
  30. EnglishCompany int `description:"是否为英文客户: 0-否; 1-是"`
  31. SellerId int `description:"销售id"`
  32. ShareSellerId int `description:"共享销售员id"`
  33. }
  34. func GetRsCalendarById(rsCalendarId int) (item *RsCalendar, err error) {
  35. o := orm.NewOrmUsingDB("weekly_report")
  36. sql := `SELECT * FROM rs_calendar WHERE rs_calendar_id=? `
  37. err = o.Raw(sql, rsCalendarId).QueryRow(&item)
  38. return
  39. }
  40. // 列表
  41. func GetRsCalendarListInit(rsCalendarId []int) (items []*RsCalendar, err error) {
  42. o := orm.NewOrmUsingDB("weekly_report")
  43. sql := `SELECT
  44. *
  45. FROM rs_calendar as art
  46. WHERE 1=1 AND rs_calendar_id IN (` + utils.GetOrmInReplace(len(rsCalendarId)) + `) `
  47. _, err = o.Raw(sql, rsCalendarId).QueryRows(&items)
  48. return
  49. }