@@ -510,6 +510,9 @@ func SetBasicCentralKitchenForSchool(c *gin.Context) { | |||||
set.IsOpenReportMealForDay = req.IsOpenReportMealForDay | set.IsOpenReportMealForDay = req.IsOpenReportMealForDay | ||||
set.IsOpenReportMealForMonth = req.IsOpenReportMealForMonth | set.IsOpenReportMealForMonth = req.IsOpenReportMealForMonth | ||||
set.IsOpenReportMealForSemester = req.IsOpenReportMealForSemester | set.IsOpenReportMealForSemester = req.IsOpenReportMealForSemester | ||||
set.IsOpenTeacherReportMealForDay = req.IsOpenTeacherReportMealForDay | |||||
set.IsOpenTeacherReportMealForMonth = req.IsOpenTeacherReportMealForMonth | |||||
set.IsOpenTeacherReportMealForSemester = req.IsOpenTeacherReportMealForSemester | |||||
set.UpdateAt = now.Format("2006-01-02 15:04:05") | set.UpdateAt = now.Format("2006-01-02 15:04:05") | ||||
_, err2 := centralKitchenForSchoolSetDb.CentralKitchenForSchoolSetUpdate(set.Id, set, "is_open_teacher_report_meal", "is_open_report_meal_for_day", "is_open_report_meal_for_month", "is_open_report_meal_for_semester", "update_at") | _, err2 := centralKitchenForSchoolSetDb.CentralKitchenForSchoolSetUpdate(set.Id, set, "is_open_teacher_report_meal", "is_open_report_meal_for_day", "is_open_report_meal_for_month", "is_open_report_meal_for_semester", "update_at") | ||||
if err2 != nil { | if err2 != nil { | ||||
@@ -518,13 +521,16 @@ func SetBasicCentralKitchenForSchool(c *gin.Context) { | |||||
} | } | ||||
} else { | } else { | ||||
_, err2 := centralKitchenForSchoolSetDb.CentralKitchenForSchoolSetInsert(&model.CentralKitchenForSchoolSet{ | _, err2 := centralKitchenForSchoolSetDb.CentralKitchenForSchoolSetInsert(&model.CentralKitchenForSchoolSet{ | ||||
EnterpriseId: req.EnterpriseId, | |||||
IsOpenTeacherReportMeal: req.IsOpenTeacherReportMeal, | |||||
IsOpenReportMealForDay: req.IsOpenReportMealForDay, | |||||
IsOpenReportMealForMonth: req.IsOpenReportMealForMonth, | |||||
IsOpenReportMealForSemester: req.IsOpenReportMealForSemester, | |||||
CreateAt: now.Format("2006-01-02 15:04:05"), | |||||
UpdateAt: now.Format("2006-01-02 15:04:05"), | |||||
EnterpriseId: req.EnterpriseId, | |||||
IsOpenTeacherReportMeal: req.IsOpenTeacherReportMeal, | |||||
IsOpenReportMealForDay: req.IsOpenReportMealForDay, | |||||
IsOpenReportMealForMonth: req.IsOpenReportMealForMonth, | |||||
IsOpenReportMealForSemester: req.IsOpenReportMealForSemester, | |||||
IsOpenTeacherReportMealForDay: req.IsOpenTeacherReportMealForDay, | |||||
IsOpenTeacherReportMealForMonth: req.IsOpenTeacherReportMealForMonth, | |||||
IsOpenTeacherReportMealForSemester: req.IsOpenTeacherReportMealForSemester, | |||||
CreateAt: now.Format("2006-01-02 15:04:05"), | |||||
UpdateAt: now.Format("2006-01-02 15:04:05"), | |||||
}) | }) | ||||
if err2 != nil { | if err2 != nil { | ||||
e.OutErr(c, e.ERR_DB_ORM, err2.Error()) | e.OutErr(c, e.ERR_DB_ORM, err2.Error()) | ||||
@@ -603,13 +609,16 @@ func GetBasicCentralKitchenForSchool(c *gin.Context) { | |||||
} | } | ||||
if set == nil { | if set == nil { | ||||
set = &model.CentralKitchenForSchoolSet{ | set = &model.CentralKitchenForSchoolSet{ | ||||
EnterpriseId: enterpriseId, | |||||
IsOpenTeacherReportMeal: 0, | |||||
IsOpenReportMealForDay: 0, | |||||
IsOpenReportMealForMonth: 0, | |||||
IsOpenReportMealForSemester: 0, | |||||
CreateAt: time.Now().Format("2006-01-02 15:04:05"), | |||||
UpdateAt: time.Now().Format("2006-01-02 15:04:05"), | |||||
EnterpriseId: enterpriseId, | |||||
IsOpenTeacherReportMeal: 1, | |||||
IsOpenReportMealForDay: 1, | |||||
IsOpenReportMealForMonth: 1, | |||||
IsOpenReportMealForSemester: 1, | |||||
IsOpenTeacherReportMealForDay: 1, | |||||
IsOpenTeacherReportMealForMonth: 1, | |||||
IsOpenTeacherReportMealForSemester: 1, | |||||
CreateAt: time.Now().Format("2006-01-02 15:04:05"), | |||||
UpdateAt: time.Now().Format("2006-01-02 15:04:05"), | |||||
} | } | ||||
_, err2 := centralKitchenForSchoolSetDb.CentralKitchenForSchoolSetInsert(set) | _, err2 := centralKitchenForSchoolSetDb.CentralKitchenForSchoolSetInsert(set) | ||||
if err2 != nil { | if err2 != nil { | ||||
@@ -167,13 +167,16 @@ func EnterpriseAdd(c *gin.Context) { | |||||
centralKitchenForSchoolSetDb := db.CentralKitchenForSchoolSetDb{} | centralKitchenForSchoolSetDb := db.CentralKitchenForSchoolSetDb{} | ||||
centralKitchenForSchoolSetDb.Set(enterpriseId) | centralKitchenForSchoolSetDb.Set(enterpriseId) | ||||
centralKitchenForSchoolSetDb.CentralKitchenForSchoolSetInsert(&model.CentralKitchenForSchoolSet{ | centralKitchenForSchoolSetDb.CentralKitchenForSchoolSetInsert(&model.CentralKitchenForSchoolSet{ | ||||
EnterpriseId: enterpriseId, | |||||
IsOpenTeacherReportMeal: 1, | |||||
IsOpenReportMealForDay: 1, | |||||
IsOpenReportMealForMonth: 1, | |||||
IsOpenReportMealForSemester: 1, | |||||
CreateAt: now.Format("2006-01-02 15:04:05"), | |||||
UpdateAt: now.Format("2006-01-02 15:04:05"), | |||||
EnterpriseId: enterpriseId, | |||||
IsOpenTeacherReportMeal: 1, | |||||
IsOpenReportMealForDay: 1, | |||||
IsOpenReportMealForMonth: 1, | |||||
IsOpenReportMealForSemester: 1, | |||||
IsOpenTeacherReportMealForDay: 1, | |||||
IsOpenTeacherReportMealForMonth: 1, | |||||
IsOpenTeacherReportMealForSemester: 1, | |||||
CreateAt: now.Format("2006-01-02 15:04:05"), | |||||
UpdateAt: now.Format("2006-01-02 15:04:05"), | |||||
}) | }) | ||||
centralKitchenForSchoolWithSpec := db.CentralKitchenForSchoolWithSpec{} | centralKitchenForSchoolWithSpec := db.CentralKitchenForSchoolWithSpec{} | ||||
@@ -1,18 +1,21 @@ | |||||
package md | package md | ||||
type CentralKitchenForSchoolInfoResp struct { | type CentralKitchenForSchoolInfoResp struct { | ||||
Name string `json:"name" label:"名称"` | |||||
Memo string `json:"memo" label:"备注"` | |||||
Kind string `json:"kind" label:"种类(1:央厨-学校 2:央厨-工厂 3:自营-学校 4:自营-工厂)"` | |||||
State string `json:"state" label:"状态(1:正常 2:冻结)"` | |||||
IsOpenTeacherReportMeal int `json:"is_open_teacher_report_meal" label:"教师报餐(1:开启 2:关闭)"` | |||||
IsOpenReportMealForDay int `json:"is_open_report_meal_for_day" label:"开启按天报餐(1:开启 2:关闭)"` | |||||
IsOpenReportMealForMonth int `json:"is_open_report_meal_for_month" label:"开启按月报餐(1:开启 2:关闭)"` | |||||
IsOpenReportMealForSemester int `json:"is_open_report_meal_for_semester" label:"开启按学期报餐(1:开启 2:关闭)"` | |||||
IsOpenBreakfast int `json:"is_open_breakfast" label:"是否开启早餐(1:开启 0:关闭)"` | |||||
IsOpenLunch int `json:"is_open_lunch" label:"是否开启午餐(1:开启 0:关闭)"` | |||||
IsOpenDinner int `json:"is_open_dinner" label:"是否开启晚餐(1:开启 0:关闭)"` | |||||
TeacherNum int64 `json:"teacher_num" label:"教师数量"` | |||||
StudentNum int64 `json:"student_num" label:"学生数量"` | |||||
ClassNum int64 `json:"class_num" label:"班级数量"` | |||||
Name string `json:"name" label:"名称"` | |||||
Memo string `json:"memo" label:"备注"` | |||||
Kind string `json:"kind" label:"种类(1:央厨-学校 2:央厨-工厂 3:自营-学校 4:自营-工厂)"` | |||||
State string `json:"state" label:"状态(1:正常 2:冻结)"` | |||||
IsOpenTeacherReportMeal int `json:"is_open_teacher_report_meal" label:"教师报餐(1:开启 2:关闭)"` | |||||
IsOpenReportMealForDay int `json:"is_open_report_meal_for_day" label:"开启按天报餐(1:开启 2:关闭)"` | |||||
IsOpenReportMealForMonth int `json:"is_open_report_meal_for_month" label:"开启按月报餐(1:开启 2:关闭)"` | |||||
IsOpenReportMealForSemester int `json:"is_open_report_meal_for_semester" label:"开启按学期报餐(1:开启 2:关闭)"` | |||||
IsOpenTeacherReportMealForDay int `json:"is_open_teacher_report_meal_for_day" label:"开启教师按天报餐(1:开启 2:关闭)"` | |||||
IsOpenTeacherReportMealForMonth int `json:"is_open_teacher_report_meal_for_month" label:"开启教师按月报餐(1:开启 2:关闭)"` | |||||
IsOpenTeacherReportMealForSemester int `json:"is_open_teacher_report_meal_for_semester" label:"开启教师按学期报餐(1:开启 2:关闭)"` | |||||
IsOpenBreakfast int `json:"is_open_breakfast" label:"是否开启早餐(1:开启 0:关闭)"` | |||||
IsOpenLunch int `json:"is_open_lunch" label:"是否开启午餐(1:开启 0:关闭)"` | |||||
IsOpenDinner int `json:"is_open_dinner" label:"是否开启晚餐(1:开启 0:关闭)"` | |||||
TeacherNum int64 `json:"teacher_num" label:"教师数量"` | |||||
StudentNum int64 `json:"student_num" label:"学生数量"` | |||||
ClassNum int64 `json:"class_num" label:"班级数量"` | |||||
} | } |
@@ -169,16 +169,19 @@ type SaveCentralKitchenForSchoolPackageReq struct { | |||||
} | } | ||||
type SetBasicCentralKitchenForSchoolReq struct { | type SetBasicCentralKitchenForSchoolReq struct { | ||||
EnterpriseId int `json:"enterprise_id" binding:"required" label:"企业id"` | |||||
State int32 `json:"state" label:"状态(1:正常 2:冻结)"` | |||||
Name string `json:"name" binding:"required" label:"名称"` | |||||
IsOpenBreakfast int `json:"is_open_breakfast" label:"是否开启早餐"` | |||||
IsOpenLunch int `json:"is_open_lunch" label:"是否开启午餐"` | |||||
IsOpenDinner int `json:"is_open_dinner" label:"是否开启晚餐"` | |||||
IsOpenReportMealForDay int `json:"is_open_report_meal_for_day" label:"开启按天报餐(1:开启 2:关闭)"` | |||||
IsOpenReportMealForMonth int `json:"is_open_report_meal_for_month" label:"开启按月报餐(1:开启 2:关闭)"` | |||||
IsOpenReportMealForSemester int `json:"is_open_report_meal_for_semester" label:"开启按学期报餐(1:开启 2:关闭)"` | |||||
IsOpenTeacherReportMeal int `json:"is_open_teacher_report_meal" label:"'教师报餐(1:开启 2:关闭)"` | |||||
EnterpriseId int `json:"enterprise_id" binding:"required" label:"企业id"` | |||||
State int32 `json:"state" label:"状态(1:正常 2:冻结)"` | |||||
Name string `json:"name" binding:"required" label:"名称"` | |||||
IsOpenBreakfast int `json:"is_open_breakfast" label:"是否开启早餐"` | |||||
IsOpenLunch int `json:"is_open_lunch" label:"是否开启午餐"` | |||||
IsOpenDinner int `json:"is_open_dinner" label:"是否开启晚餐"` | |||||
IsOpenReportMealForDay int `json:"is_open_report_meal_for_day" label:"开启学生按天报餐(1:开启 2:关闭)"` | |||||
IsOpenReportMealForMonth int `json:"is_open_report_meal_for_month" label:"开启学生按月报餐(1:开启 2:关闭)"` | |||||
IsOpenReportMealForSemester int `json:"is_open_report_meal_for_semester" label:"开启学生按学期报餐(1:开启 2:关闭)"` | |||||
IsOpenTeacherReportMealForDay int `json:"is_open_teacher_report_meal_for_day" label:"开启教师按天报餐(1:开启 2:关闭)"` | |||||
IsOpenTeacherReportMealForMonth int `json:"is_open_teacher_report_meal_for_month" label:"开启教师按月报餐(1:开启 2:关闭)"` | |||||
IsOpenTeacherReportMealForSemester int `json:"is_open_teacher_report_meal_for_semester" label:"开启教师按学期报餐(1:开启 2:关闭)"` | |||||
IsOpenTeacherReportMeal int `json:"is_open_teacher_report_meal" label:"'教师报餐(1:开启 2:关闭)"` | |||||
} | } | ||||
type ListCentralKitchenForSchoolPackageReq struct { | type ListCentralKitchenForSchoolPackageReq struct { | ||||
@@ -44,6 +44,9 @@ func CentralKitchenForSchoolInfo(enterpriseId int) (err error, resp md.CentralKi | |||||
resp.IsOpenReportMealForDay = set.IsOpenReportMealForDay | resp.IsOpenReportMealForDay = set.IsOpenReportMealForDay | ||||
resp.IsOpenReportMealForMonth = set.IsOpenReportMealForMonth | resp.IsOpenReportMealForMonth = set.IsOpenReportMealForMonth | ||||
resp.IsOpenReportMealForSemester = set.IsOpenReportMealForSemester | resp.IsOpenReportMealForSemester = set.IsOpenReportMealForSemester | ||||
resp.IsOpenTeacherReportMealForDay = set.IsOpenTeacherReportMealForDay | |||||
resp.IsOpenTeacherReportMealForMonth = set.IsOpenTeacherReportMealForMonth | |||||
resp.IsOpenTeacherReportMealForSemester = set.IsOpenTeacherReportMealForSemester | |||||
} | } | ||||
//4、统计 "教师"、 "学生"、 "班级" 数量 | //4、统计 "教师"、 "学生"、 "班级" 数量 | ||||
@@ -7,23 +7,26 @@ type EnterpriseListReq struct { | |||||
} | } | ||||
type CentralKitchenForSchoolInfoResp struct { | type CentralKitchenForSchoolInfoResp struct { | ||||
Name string `json:"name" label:"名称"` | |||||
Memo string `json:"memo" label:"备注"` | |||||
Kind int32 `json:"kind" label:"种类(1:央厨-学校 2:央厨-工厂 3:自营-学校 4:自营-工厂)"` | |||||
State int32 `json:"state" label:"状态(1:正常 2:冻结)"` | |||||
IsOpenTeacherReportMeal int `json:"is_open_teacher_report_meal" label:"教师报餐(1:开启 2:关闭)"` | |||||
IsOpenReportMealForDay int `json:"is_open_report_meal_for_day" label:"开启按天报餐(1:开启 2:关闭)"` | |||||
IsOpenReportMealForMonth int `json:"is_open_report_meal_for_month" label:"开启按月报餐(1:开启 2:关闭)"` | |||||
IsOpenReportMealForSemester int `json:"is_open_report_meal_for_semester" label:"开启按学期报餐(1:开启 2:关闭)"` | |||||
IsOpenBreakfast int `json:"is_open_breakfast" label:"是否开启早餐(1:开启 0:关闭)"` | |||||
IsOpenLunch int `json:"is_open_lunch" label:"是否开启午餐(1:开启 0:关闭)"` | |||||
IsOpenDinner int `json:"is_open_dinner" label:"是否开启晚餐(1:开启 0:关闭)"` | |||||
BreakfastUnitPrice string `json:"breakfast_unit_price" label:"早餐-单价"` | |||||
BreakfastUnitPriceForTeacher string `json:"breakfast_unit_price_for_teacher" label:"教师-早餐-单价"` | |||||
LunchUnitPrice string `json:"lunch_unit_price" label:"午餐-单价"` | |||||
LunchUnitPriceForTeacher string `json:"lunch_unit_price_for_teacher" label:"教师-午餐-单价"` | |||||
DinnerUnitPrice string `json:"dinner_unit_price" label:"晚餐-单价"` | |||||
DinnerUnitPriceForTeacher string `json:"dinner_unit_price_for_teacher" label:"教师-晚餐-单价"` | |||||
Name string `json:"name" label:"名称"` | |||||
Memo string `json:"memo" label:"备注"` | |||||
Kind int32 `json:"kind" label:"种类(1:央厨-学校 2:央厨-工厂 3:自营-学校 4:自营-工厂)"` | |||||
State int32 `json:"state" label:"状态(1:正常 2:冻结)"` | |||||
IsOpenTeacherReportMeal int `json:"is_open_teacher_report_meal" label:"教师报餐(1:开启 2:关闭)"` | |||||
IsOpenReportMealForDay int `json:"is_open_report_meal_for_day" label:"开启按天报餐(1:开启 2:关闭)"` | |||||
IsOpenReportMealForMonth int `json:"is_open_report_meal_for_month" label:"开启按月报餐(1:开启 2:关闭)"` | |||||
IsOpenReportMealForSemester int `json:"is_open_report_meal_for_semester" label:"开启按学期报餐(1:开启 2:关闭)"` | |||||
IsOpenTeacherReportMealForDay int `json:"is_open_teacher_report_meal_for_day" label:"开启教师按天报餐(1:开启 2:关闭)"` | |||||
IsOpenTeacherReportMealForMonth int `json:"is_open_teacher_report_meal_for_month" label:"开启教师按月报餐(1:开启 2:关闭)"` | |||||
IsOpenTeacherReportMealForSemester int `json:"is_open_teacher_report_meal_for_semester" label:"开启教师按学期报餐(1:开启 2:关闭)"` | |||||
IsOpenBreakfast int `json:"is_open_breakfast" label:"是否开启早餐(1:开启 0:关闭)"` | |||||
IsOpenLunch int `json:"is_open_lunch" label:"是否开启午餐(1:开启 0:关闭)"` | |||||
IsOpenDinner int `json:"is_open_dinner" label:"是否开启晚餐(1:开启 0:关闭)"` | |||||
BreakfastUnitPrice string `json:"breakfast_unit_price" label:"早餐-单价"` | |||||
BreakfastUnitPriceForTeacher string `json:"breakfast_unit_price_for_teacher" label:"教师-早餐-单价"` | |||||
LunchUnitPrice string `json:"lunch_unit_price" label:"午餐-单价"` | |||||
LunchUnitPriceForTeacher string `json:"lunch_unit_price_for_teacher" label:"教师-午餐-单价"` | |||||
DinnerUnitPrice string `json:"dinner_unit_price" label:"晚餐-单价"` | |||||
DinnerUnitPriceForTeacher string `json:"dinner_unit_price_for_teacher" label:"教师-晚餐-单价"` | |||||
} | } | ||||
type NursingHomePackageInfoResp struct { | type NursingHomePackageInfoResp struct { | ||||
@@ -62,6 +62,9 @@ func CentralKitchenForSchoolInfo(enterpriseId int) (err error, resp md.CentralKi | |||||
resp.IsOpenReportMealForDay = set.IsOpenReportMealForDay | resp.IsOpenReportMealForDay = set.IsOpenReportMealForDay | ||||
resp.IsOpenReportMealForMonth = set.IsOpenReportMealForMonth | resp.IsOpenReportMealForMonth = set.IsOpenReportMealForMonth | ||||
resp.IsOpenReportMealForSemester = set.IsOpenReportMealForSemester | resp.IsOpenReportMealForSemester = set.IsOpenReportMealForSemester | ||||
resp.IsOpenTeacherReportMealForDay = set.IsOpenReportMealForSemester | |||||
resp.IsOpenTeacherReportMealForMonth = set.IsOpenTeacherReportMealForMonth | |||||
resp.IsOpenTeacherReportMealForSemester = set.IsOpenTeacherReportMealForSemester | |||||
} | } | ||||
return | return | ||||
} | } | ||||
@@ -1,12 +1,15 @@ | |||||
package model | package model | ||||
type CentralKitchenForSchoolSet struct { | type CentralKitchenForSchoolSet struct { | ||||
Id int `json:"id" xorm:"not null pk autoincr INT(11)"` | |||||
EnterpriseId int `json:"enterprise_id" xorm:"not null default 0 comment('所属单位id') INT(11)"` | |||||
IsOpenTeacherReportMeal int `json:"is_open_teacher_report_meal" xorm:"not null default 1 comment('教师报餐(1:开启 2:关闭)') TINYINT(1)"` | |||||
IsOpenReportMealForDay int `json:"is_open_report_meal_for_day" xorm:"not null default 1 comment('开启按天报餐(1:开启 2:关闭)') TINYINT(1)"` | |||||
IsOpenReportMealForMonth int `json:"is_open_report_meal_for_month" xorm:"not null default 1 comment('开启按月报餐(1:开启 2:关闭)') TINYINT(1)"` | |||||
IsOpenReportMealForSemester int `json:"is_open_report_meal_for_semester" xorm:"not null default 1 comment('开启按学期报餐(1:开启 2:关闭)') TINYINT(1)"` | |||||
CreateAt string `json:"create_at" xorm:"not null default 'CURRENT_TIMESTAMP' DATETIME"` | |||||
UpdateAt string `json:"update_at" xorm:"not null default 'CURRENT_TIMESTAMP' DATETIME"` | |||||
Id int `json:"id" xorm:"not null pk autoincr INT(11)"` | |||||
EnterpriseId int `json:"enterprise_id" xorm:"not null default 0 comment('所属单位id') INT(11)"` | |||||
IsOpenTeacherReportMeal int `json:"is_open_teacher_report_meal" xorm:"not null default 1 comment('教师报餐(1:开启 2:关闭)') TINYINT(1)"` | |||||
IsOpenReportMealForDay int `json:"is_open_report_meal_for_day" xorm:"not null default 1 comment('开启学生按天报餐(1:开启 2:关闭)') TINYINT(1)"` | |||||
IsOpenReportMealForMonth int `json:"is_open_report_meal_for_month" xorm:"not null default 1 comment('开启学生按月报餐(1:开启 2:关闭)') TINYINT(1)"` | |||||
IsOpenReportMealForSemester int `json:"is_open_report_meal_for_semester" xorm:"not null default 1 comment('开启学生按学期报餐(1:开启 2:关闭)') TINYINT(1)"` | |||||
IsOpenTeacherReportMealForDay int `json:"is_open_teacher_report_meal_for_day" xorm:"not null default 1 comment('开启按天教师报餐(1:开启 2:关闭)') TINYINT(1)"` | |||||
IsOpenTeacherReportMealForMonth int `json:"is_open_teacher_report_meal_for_month" xorm:"not null default 1 comment('开启按月教师报餐(1:开启 2:关闭)') TINYINT(1)"` | |||||
IsOpenTeacherReportMealForSemester int `json:"is_open_teacher_report_meal_for_semester" xorm:"not null default 1 comment('开启按学期教师报餐(1:开启 2:关闭)') TINYINT(1)"` | |||||
CreateAt string `json:"create_at" xorm:"not null default 'CURRENT_TIMESTAMP' DATETIME"` | |||||
UpdateAt string `json:"update_at" xorm:"not null default 'CURRENT_TIMESTAMP' DATETIME"` | |||||
} | } |