questionnaire_vote.go 3.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. package cygx
  2. import (
  3. "github.com/beego/beego/v2/client/orm"
  4. )
  5. type CygxQuestionnaireVoteResp struct {
  6. QuestionnaireVoteId int `orm:"column(questionnaire_vote_id);pk"`
  7. QuestionnaireId int `description:"问卷ID"`
  8. QuestionnaireThemeId int `description:"问卷主题ID"`
  9. UserId int `description:"用户ID"`
  10. CreateTime string `description:"创建时间"`
  11. Mobile string `description:"手机号"`
  12. Email string `description:"邮箱"`
  13. CompanyId int `description:"公司id"`
  14. CompanyName string `description:"公司名称"`
  15. ModifyTime string `description:"修改时间"`
  16. RealName string `description:"用户实际名称"`
  17. SellerName string `description:"所属销售"`
  18. RegisterPlatform int `description:"来源 1小程序,2:网页"`
  19. }
  20. type CygxQuestionnaireVoteOtherThemeResp struct {
  21. QuestionnaireVoteOtherThemeId int `orm:"column(questionnaire_vote_other_theme_id);pk"`
  22. QuestionnaireId int `description:"问卷ID"`
  23. UserId int `description:"用户ID"`
  24. CreateTime string
  25. Mobile string `description:"手机号"`
  26. Email string `description:"邮箱"`
  27. CompanyId int `description:"公司id"`
  28. CompanyName string `description:"公司名称"`
  29. ModifyTime string `description:"修改时间"`
  30. RealName string `description:"用户实际名称"`
  31. SellerName string `description:"所属销售"`
  32. Content string `description:"内容"`
  33. RegisterPlatform int `description:"来源 1小程序,2:网页"`
  34. }
  35. type CygxQuestionnaireVoteReq struct {
  36. QuestionnaireId int `description:"问卷ID"`
  37. QuestionnaireThemeIds []int `description:"问卷主题ID"`
  38. Content string `description:"内容"`
  39. }
  40. type CygxQuestionnaireVoteListResp struct {
  41. List []*AddCygxQuestionnaireThemeReq
  42. }
  43. // 列表
  44. func GetCygxCygxQuestionnaireVoteListByQuestionnaireId(questionnaireId int) (items []*CygxQuestionnaireVoteResp, err error) {
  45. o := orm.NewOrmUsingDB("hz_cygx")
  46. sql := `SELECT * FROM cygx_questionnaire_vote as art WHERE questionnaire_id = ? `
  47. _, err = o.Raw(sql, questionnaireId).QueryRows(&items)
  48. return
  49. }
  50. type CygxCygxQuestionnaireVoteListResp struct {
  51. List []*CygxQuestionnaireVoteResp
  52. }
  53. // 列表
  54. func GetCygxQuestionnaireVoteListByQuestionnaireThemeId(questionnaireThemeId int) (items []*CygxQuestionnaireVoteResp, err error) {
  55. o := orm.NewOrmUsingDB("hz_cygx")
  56. sql := `SELECT * FROM cygx_questionnaire_vote as art WHERE questionnaire_theme_id = ? ORDER BY create_time DESC `
  57. _, err = o.Raw(sql, questionnaireThemeId).QueryRows(&items)
  58. return
  59. }
  60. type CygxQuestionnaireVoteOtherThemeListResp struct {
  61. List []*CygxQuestionnaireVoteOtherThemeResp
  62. }
  63. // 列表
  64. func GetCygxQuestionnaireVoteOtherThemeListByQuestionnaireId(questionnaireId int) (items []*CygxQuestionnaireVoteOtherThemeResp, err error) {
  65. o := orm.NewOrmUsingDB("hz_cygx")
  66. sql := `SELECT * FROM cygx_questionnaire_vote_other_theme as art WHERE questionnaire_id = ? ORDER BY create_time DESC `
  67. _, err = o.Raw(sql, questionnaireId).QueryRows(&items)
  68. return
  69. }