智慧食堂
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

94 regels
6.4 KiB

  1. package md
  2. type EnterpriseListReq struct {
  3. Limit int `json:"limit"`
  4. Page int `json:"page" `
  5. Name string `json:"name" `
  6. }
  7. type CentralKitchenForSchoolInfoResp struct {
  8. Name string `json:"name" label:"名称"`
  9. Memo string `json:"memo" label:"备注"`
  10. Kind int32 `json:"kind" label:"种类(1:央厨-学校 2:央厨-工厂 3:自营-学校 4:自营-工厂)"`
  11. State int32 `json:"state" label:"状态(1:正常 2:冻结)"`
  12. IsOpenTeacherReportMeal int `json:"is_open_teacher_report_meal" label:"教师报餐(1:开启 2:关闭)"`
  13. IsOpenReportMealForDay int `json:"is_open_report_meal_for_day" label:"开启按天报餐(1:开启 2:关闭)"`
  14. IsOpenReportMealForMonth int `json:"is_open_report_meal_for_month" label:"开启按月报餐(1:开启 2:关闭)"`
  15. IsOpenReportMealForSemester int `json:"is_open_report_meal_for_semester" label:"开启按学期报餐(1:开启 2:关闭)"`
  16. IsOpenTeacherReportMealForDay int `json:"is_open_teacher_report_meal_for_day" label:"开启教师按天报餐(1:开启 2:关闭)"`
  17. IsOpenTeacherReportMealForMonth int `json:"is_open_teacher_report_meal_for_month" label:"开启教师按月报餐(1:开启 2:关闭)"`
  18. IsOpenTeacherReportMealForSemester int `json:"is_open_teacher_report_meal_for_semester" label:"开启教师按学期报餐(1:开启 2:关闭)"`
  19. IsOpenBreakfast int `json:"is_open_breakfast" label:"是否开启早餐(1:开启 0:关闭)"`
  20. IsOpenLunch int `json:"is_open_lunch" label:"是否开启午餐(1:开启 0:关闭)"`
  21. IsOpenDinner int `json:"is_open_dinner" label:"是否开启晚餐(1:开启 0:关闭)"`
  22. IsOpenBreakfastForTeacher int `json:"is_open_breakfast_for_teacher" label:"是否开启早餐(1:开启 0:关闭)-教师"`
  23. IsOpenLunchForTeacher int `json:"is_open_lunch_for_teacher" label:"是否开启午餐(1:开启 0:关闭)-教师"`
  24. IsOpenDinnerForTeacher int `json:"is_open_dinner_for_teacher" label:"是否开启晚餐(1:开启 0:关闭)-教师"`
  25. BreakfastUnitPrice string `json:"breakfast_unit_price" label:"早餐-单价"`
  26. BreakfastUnitPriceForTeacher string `json:"breakfast_unit_price_for_teacher" label:"教师-早餐-单价"`
  27. LunchUnitPrice string `json:"lunch_unit_price" label:"午餐-单价"`
  28. LunchUnitPriceForTeacher string `json:"lunch_unit_price_for_teacher" label:"教师-午餐-单价"`
  29. DinnerUnitPrice string `json:"dinner_unit_price" label:"晚餐-单价"`
  30. DinnerUnitPriceForTeacher string `json:"dinner_unit_price_for_teacher" label:"教师-晚餐-单价"`
  31. BreakfastTeacherNotice string `json:"breakfast_teacher_notice" label:"教师早餐说明"`
  32. LunchTeacherNotice string `json:"lunch_teacher_notice" label:"教师午餐说明"`
  33. DinnerTeacherNotice string `json:"dinner_teacher_notice" label:"教师晚餐说明"`
  34. }
  35. type NursingHomePackageInfoResp struct {
  36. Name string `json:"name" label:"名称"`
  37. Memo string `json:"memo" label:"备注"`
  38. Kind int32 `json:"kind" label:"种类(1:央厨-学校 2:央厨-工厂 3:自营-学校 4:自营-工厂)"`
  39. State int32 `json:"state" label:"状态(1:正常 2:冻结)"`
  40. IsOpenReportMealForDay int `json:"is_open_report_meal_for_day" label:"开启按天报餐(1:开启 2:关闭)"`
  41. IsOpenReportMealForMonth int `json:"is_open_report_meal_for_month" label:"开启按月报餐(1:开启 2:关闭)"`
  42. IsOpenReportMealForYear int `json:"is_open_report_meal_for_year" label:"开启按年报餐(1:开启 2:关闭)"`
  43. IsOpenBreakfast int `json:"is_open_breakfast" label:"是否开启早餐(1:开启 0:关闭)"`
  44. IsOpenLunch int `json:"is_open_lunch" label:"是否开启午餐(1:开启 0:关闭)"`
  45. IsOpenDinner int `json:"is_open_dinner" label:"是否开启晚餐(1:开启 0:关闭)"`
  46. BreakfastUnitPrice string `json:"breakfast_unit_price" label:"早餐-单价"`
  47. LunchUnitPrice string `json:"lunch_unit_price" label:"午餐-单价"`
  48. DinnerUnitPrice string `json:"dinner_unit_price" label:"晚餐-单价"`
  49. }
  50. type FindCentralKitchenForSchoolPackageReq struct {
  51. PackageId int `json:"package_id" label:"套餐ID"`
  52. EnterpriseId int `json:"enterprise_id" binding:"required" label:"企业id"`
  53. Year string `json:"year" binding:"required" label:"年份"`
  54. Month string `json:"month" binding:"required" label:"月份"`
  55. StartDate string `json:"start_date" binding:"required" label:"开始时间"`
  56. EndDate string `json:"end_date" binding:"required" label:"截止时间"`
  57. DateList []struct {
  58. Date string `json:"date"`
  59. IsOpenBreakfast int32 `json:"is_open_breakfast"`
  60. IsOpenLunch int32 `json:"is_open_lunch"`
  61. IsOpenDinner int32 `json:"is_open_dinner"`
  62. IsOpenReplenish int32 `json:"is_open_replenish"`
  63. } `json:"date_list" binding:"required" label:"日期"`
  64. //MealLabelListForBreakFast []MealLabelList `json:"meal_label_list_for_break_fast" label:"早餐-餐标集合"`
  65. //MealLabelListForLunch []MealLabelList `json:"meal_label_list_for_break_lunch" label:"午餐-餐标集合"`
  66. //MealLabelListForDinner []MealLabelList `json:"meal_label_list_for_break_dinner" label:"晚餐-餐标集合"`
  67. }
  68. type MealLabelList struct {
  69. Id int `json:"id" label:"id"`
  70. Name string `json:"name" binding:"required" label:"餐标名称"`
  71. Price string `json:"price" binding:"required" label:"单价"`
  72. }
  73. type FindNursingHomePackageReq struct {
  74. PackageId int `json:"package_id" label:"套餐ID"`
  75. EnterpriseId int `json:"enterprise_id" binding:"required" label:"企业id"`
  76. Year string `json:"year" binding:"required" label:"年份"`
  77. Month string `json:"month" binding:"required" label:"月份"`
  78. StartDate string `json:"start_date" binding:"required" label:"开始时间"`
  79. EndDate string `json:"end_date" binding:"required" label:"截止时间"`
  80. DateList []struct {
  81. Date string `json:"date"`
  82. IsOpenBreakfast int32 `json:"is_open_breakfast"`
  83. IsOpenLunch int32 `json:"is_open_lunch"`
  84. IsOpenDinner int32 `json:"is_open_dinner"`
  85. IsOpenReplenish int32 `json:"is_open_replenish"`
  86. } `json:"date_list" binding:"required" label:"日期"`
  87. }