work_order_calendar.go 999 B

1234567891011121314151617181920212223242526272829303132
  1. package model
  2. import (
  3. "time"
  4. pasturePb "gitee.com/xuyiping_admin/go_proto/proto/go/backend/cow"
  5. )
  6. type WorkOrderCalendar struct {
  7. Id int64 `json:"id"`
  8. Name string `json:"name"`
  9. CalendarType pasturePb.CalendarType_Kind `json:"calendarType"`
  10. Count int32 `json:"count"`
  11. ShowDay string `json:"showDay"`
  12. IsShow pasturePb.IsShow_Kind `json:"isShow"`
  13. CreatedAt int64 `json:"createdAt"`
  14. UpdatedAt int64 `json:"updatedAt"`
  15. }
  16. func (w *WorkOrderCalendar) TableName() string {
  17. return "work_order_calendar"
  18. }
  19. func NewWorkOrderCalendar(name string, calendarType pasturePb.CalendarType_Kind, count int32) *WorkOrderCalendar {
  20. return &WorkOrderCalendar{
  21. Name: name,
  22. Count: count,
  23. CalendarType: calendarType,
  24. ShowDay: time.Now().Format(LayoutDate2),
  25. IsShow: pasturePb.IsShow_Ok,
  26. }
  27. }