6
0

meeting_reservation.go 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. // ==========================================================================
  2. // This is auto-generated by gf cli tool. Fill this file as you wish.
  3. // ==========================================================================
  4. package meeting
  5. import (
  6. "github.com/gogf/gf/os/gtime"
  7. internal2 "lims_adapter/model/meeting/internal"
  8. )
  9. // MeetingReservation is the golang structure for table meeting_reservation.
  10. type MeetingReservation internal2.MeetingReservation
  11. // Fill with you ideas below.
  12. type ReservationReq struct {
  13. Id int `orm:"Id,primary" json:"id"` // 主键ID
  14. Title string `orm:"Title" json:"title" v:"required#会议名称不能为空"` // 标题/会议名称
  15. StartTime *gtime.Time `orm:"StartTime" json:"start_time" v:"required#会议开始时间不能为空"` // 开始时间
  16. EndTime *gtime.Time `orm:"EndTime" json:"end_time" v:"required#会议结束时间不能为空"` // 结束时间
  17. UserId int `orm:"UserId" json:"user_id"` // 预约人
  18. DepartmentId int `orm:"DepartmentId" json:"department_id"` // 部门
  19. Remark string `orm:"Remark" json:"remark"` // 备注
  20. EntityId int `orm:"EntityId" json:"entity_id"` // 关联ID
  21. SignInTime *gtime.Time `orm:"SignInTime" json:"sign_in_time"` // 签到时间
  22. SignOutTime *gtime.Time `orm:"SignOutTime" json:"sign_out_time"` // 签退时间
  23. RealityUseDuration float64 `orm:"RealityUseDuration" json:"reality_use_duration"` // 实际使用时长
  24. UserName string `orm:"UserName" json:"user_name"` // 预约人姓名
  25. Status int `orm:"Status" json:"status"` // 预约状态(1:预定 2:取消)
  26. TimeSplit []string `json:"time_split"` // 预约时间
  27. Mine bool `json:"mine"`
  28. }
  29. type List struct {
  30. Id uint `orm:"Id,primary" json:"id"` // 主键ID
  31. CreatedBy string `orm:"CreatedBy" json:"created_by"` // 创建人姓名
  32. CreatedAt *gtime.Time `orm:"CreatedAt" json:"created_at"` // 创建时间
  33. UpdatedAt *gtime.Time `orm:"UpdatedAt" json:"updated_at"` // 更新时间
  34. UpdatedBy string `orm:"UpdatedBy" json:"updated_by"` // 更新人姓名
  35. DeletedAt *gtime.Time `orm:"DeletedAt" json:"deleted_at"` // 删除时间
  36. UpdatedById int `orm:"UpdatedById" json:"updated_by_id"` // 更新人ID
  37. CreatedById int `orm:"CreatedById" json:"created_by_id"` // 创建人ID
  38. Title string `orm:"Title" json:"title"` // 标题
  39. StartTime *gtime.Time `orm:"StartTime" json:"start_time"` // 开始时间
  40. EndTime *gtime.Time `orm:"EndTime" json:"end_time"` // 结束时间
  41. UserId int `orm:"UserId" json:"user_id"` // 预约人
  42. DepartmentId int `orm:"DepartmentId" json:"department_id"` // 部门
  43. Remark string `orm:"Remark" json:"remark"` // 备注
  44. EntityId int `orm:"EntityId" json:"entity_id"` // 关联ID
  45. SignInTime *gtime.Time `orm:"SignInTime" json:"sign_in_time"` // 签到时间
  46. SignOutTime *gtime.Time `orm:"SignOutTime" json:"sign_out_time"` // 签退时间
  47. RealityUseDuration float64 `orm:"RealityUseDuration" json:"reality_use_duration"` // 实际使用时长
  48. UserName string `orm:"UserName" json:"user_name"` // 预约人姓名
  49. Status int `orm:"Status" json:"status"` // 预约状态(1:预定 2:取消)
  50. Name string `json:"name"` // 会议室名称
  51. DepartmentName string `json:"department_name"` // 部门名称
  52. }
  53. // CurrentDate 周时间信息
  54. type CurrentDate struct {
  55. Date string `json:"date"`
  56. Day int `json:"day"`
  57. }
  58. // OverviewReq 概况请求
  59. type OverviewReq struct {
  60. Date *gtime.Time `json:"date"`
  61. }
  62. type AppointTimeInfoReq struct {
  63. MeetingId int `json:"meeting_id"` // 会议室Id
  64. Date *gtime.Time `json:"date"` // 返回这个日期所在星期的预约数据
  65. }
  66. type ShortList struct {
  67. Id int `orm:"Id,primary" json:"id"` // 主键ID
  68. Title string `orm:"Title" json:"title"` // 标题/会议名称
  69. StartTime *gtime.Time `orm:"StartTime" json:"startTime"` // 开始时间
  70. EndTime *gtime.Time `orm:"EndTime" json:"endTime"` // 结束时间
  71. UserId int `orm:"UserId" json:"user_id"` // 预约人
  72. EntityId int `orm:"EntityId" json:"entity_id"` // 关联ID
  73. SignOutTime *gtime.Time `orm:"SignOutTime" json:"sign_out_time"` // 签退时间
  74. }
  75. // ReserveReq 预约请求
  76. type ReserveReq struct {
  77. EntityId int `json:"entity_id"` // 实体Id
  78. Date *gtime.Time `json:"date"` // 当前时间
  79. }
  80. // ReservationList 预约详情
  81. type ReservationList struct {
  82. EntityId int `json:"entity_id"` // 会议室ID
  83. Title string `json:"title"` // 会议名称
  84. ReservationId int `json:"reservation_id"` // 预约ID
  85. Day int `json:"day"` // 日期
  86. Dept string `json:"dept"` // 部门
  87. StartTime string `json:"start_time"` // 预约开始时间(格子表示的时间)
  88. Tel string `json:"tel"` // 手机号
  89. Uid int `json:"uid"` // 用户ID
  90. Uname string `json:"uname"` // 用户名称
  91. Week int `json:"week"` // 本周时间
  92. ReservationStartTime string `json:"reservation_start_time"` // 预约开始时间
  93. ReservationEndTime string `json:"reservation_end_time"` // 预约结束时间
  94. }
  95. // EndingReq 预约请求
  96. type EndingReq struct {
  97. Id int `json:"id"` // Id
  98. Date *gtime.Time `json:"date"` // 当前时间
  99. }