model.go 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. package yb_view_log
  2. import (
  3. "hongze/hongze_yb/global"
  4. )
  5. func (i *YbViewLog) Create() (err error) {
  6. err = global.DEFAULT_MYSQL.Create(i).Error
  7. return
  8. }
  9. // Update 更新对应字段数据
  10. func (i *YbViewLog) Update(updateCols []string) (err error) {
  11. err = global.DEFAULT_MYSQL.Model(i).Select(updateCols).Updates(*i).Error
  12. return
  13. }
  14. type ActivityAudioLogAddReq struct {
  15. PrimaryId int `json:"primary_id" ` //访问类型对应主键ID(如:活动音频记录音频ID)
  16. ExtendId int `json:"extend_id" ` //扩展ID(如:活动音频记录活动ID)
  17. Source uint8 `json:"source" ` //来源:1-小程序;2-小程序PC端;3-公众号;4-Web PC端
  18. FromPage string `json:"from_page"` //来源页面
  19. }
  20. type ActivityAudioLogAddResp struct {
  21. Id uint64 `json:"id"` //日志ID
  22. }
  23. type ActivityAudioLogStopReq struct {
  24. Id uint64 `json:"id"` //日志ID
  25. StopSeconds int `json:"stop_seconds"` //停止时的秒数
  26. }
  27. func (i *YbViewLog) GetById() (item *YbViewLog, err error) {
  28. err = global.DEFAULT_MYSQL.Model(i).Where("id = ?", i.Id).First(&item).Error
  29. return
  30. }