tunnelTime.go 818 B

12345678910111213141516171819202122232425262728
  1. package dao
  2. import "server/global"
  3. type TunnelTime struct {
  4. global.GVA_MODEL
  5. TunnelSn string `json:"tunnelSn" gorm:"comment:隧道序号"`
  6. StartTime string `json:"startTime" gorm:"comment:开始时间"`
  7. EndTime string `json:"endTime" gorm:"comment:结束时间"`
  8. IsComplete bool `json:"isComplete" gorm:"comment:是否完成"`
  9. }
  10. func (TunnelTime) TableName() string {
  11. return "tunnel_time"
  12. }
  13. func (tt TunnelTime) CreateTunnelTime() error {
  14. err := global.GVA_DB.Create(&tt).Error
  15. return err
  16. }
  17. func (tt TunnelTime) UpdateTunnelTime() error {
  18. return global.GVA_DB.Select("start_time", "end_time", "is_complete").Where("id = ?", tt.ID).Updates(&tt).Error
  19. }
  20. func TunnelTimeOk(sn string) error {
  21. return global.GVA_DB.Model(&TunnelTime{}).Where("tunnel_sn = ?", sn).Update("is_complete", true).Error
  22. }