@@ -491,6 +491,183 @@ func SetCentralKitchenForSchoolWithSpecByPeriod(c *gin.Context) { | |||||
return | return | ||||
} | } | ||||
func SetCentralKitchenForSchoolWithSpecByMealLabel(c *gin.Context) { | |||||
var req md.SetCentralKitchenForSchoolWithSpecByMealLabel | |||||
err := c.ShouldBindJSON(&req) | |||||
if err != nil { | |||||
err = validate.HandleValidateErr(err) | |||||
err1 := err.(e.E) | |||||
e.OutErr(c, err1.Code, err1.Error()) | |||||
return | |||||
} | |||||
now := time.Now() | |||||
mealLabelDb := db.MealLabelDb{} | |||||
mealLabelDb.Set(req.EnterpriseId) | |||||
for _, v := range req.List { | |||||
for _, vv := range v.MealLabelListForBreakfast { | |||||
if vv.Id != 0 { | |||||
mealLabel, err := mealLabelDb.GetMealLabel(vv.Id) | |||||
if err != nil { | |||||
e.OutErr(c, e.ERR_DB_ORM, err.Error()) | |||||
return | |||||
} | |||||
mealLabel.Name = vv.Name | |||||
mealLabel.Price = vv.Price | |||||
_, err = mealLabelDb.MealLabelUpdate(mealLabel, "name", "price") | |||||
if err != nil { | |||||
e.OutErr(c, e.ERR_DB_ORM, err.Error()) | |||||
return | |||||
} | |||||
} else { | |||||
mealLabel := &model.MealLabel{ | |||||
Name: vv.Name, | |||||
EnterpriseId: req.EnterpriseId, | |||||
PeriodId: v.PeriodId, | |||||
Kind: 1, | |||||
Price: vv.Price, | |||||
CreateAt: now.Format("2006-01-02 15:04:05"), | |||||
UpdateAt: now.Format("2006-01-02 15:04:05"), | |||||
} | |||||
_, err = mealLabelDb.MealLabelInsert(mealLabel) | |||||
if err != nil { | |||||
e.OutErr(c, e.ERR_DB_ORM, err.Error()) | |||||
return | |||||
} | |||||
} | |||||
} | |||||
for _, vv := range v.MealLabelListForLunch { | |||||
if vv.Id != 0 { | |||||
mealLabel, err := mealLabelDb.GetMealLabel(vv.Id) | |||||
if err != nil { | |||||
e.OutErr(c, e.ERR_DB_ORM, err.Error()) | |||||
return | |||||
} | |||||
mealLabel.Name = vv.Name | |||||
mealLabel.Price = vv.Price | |||||
_, err = mealLabelDb.MealLabelUpdate(mealLabel, "name", "price") | |||||
if err != nil { | |||||
e.OutErr(c, e.ERR_DB_ORM, err.Error()) | |||||
return | |||||
} | |||||
} else { | |||||
mealLabel := &model.MealLabel{ | |||||
Name: vv.Name, | |||||
EnterpriseId: req.EnterpriseId, | |||||
PeriodId: v.PeriodId, | |||||
Kind: 2, | |||||
Price: vv.Price, | |||||
CreateAt: now.Format("2006-01-02 15:04:05"), | |||||
UpdateAt: now.Format("2006-01-02 15:04:05"), | |||||
} | |||||
_, err = mealLabelDb.MealLabelInsert(mealLabel) | |||||
if err != nil { | |||||
e.OutErr(c, e.ERR_DB_ORM, err.Error()) | |||||
return | |||||
} | |||||
} | |||||
} | |||||
for _, vv := range v.MealLabelListForDinner { | |||||
if vv.Id != 0 { | |||||
mealLabel, err := mealLabelDb.GetMealLabel(vv.Id) | |||||
if err != nil { | |||||
e.OutErr(c, e.ERR_DB_ORM, err.Error()) | |||||
return | |||||
} | |||||
mealLabel.Name = vv.Name | |||||
mealLabel.Price = vv.Price | |||||
_, err = mealLabelDb.MealLabelUpdate(mealLabel, "name", "price") | |||||
if err != nil { | |||||
e.OutErr(c, e.ERR_DB_ORM, err.Error()) | |||||
return | |||||
} | |||||
} else { | |||||
mealLabel := &model.MealLabel{ | |||||
Name: vv.Name, | |||||
EnterpriseId: req.EnterpriseId, | |||||
PeriodId: v.PeriodId, | |||||
Kind: 3, | |||||
Price: vv.Price, | |||||
CreateAt: now.Format("2006-01-02 15:04:05"), | |||||
UpdateAt: now.Format("2006-01-02 15:04:05"), | |||||
} | |||||
_, err = mealLabelDb.MealLabelInsert(mealLabel) | |||||
if err != nil { | |||||
e.OutErr(c, e.ERR_DB_ORM, err.Error()) | |||||
return | |||||
} | |||||
} | |||||
} | |||||
} | |||||
e.OutSuc(c, "success", nil) | |||||
return | |||||
} | |||||
func GetCentralKitchenForSchoolWithSpecByMealLabel(c *gin.Context) { | |||||
enterpriseId := c.DefaultQuery("enterprise_id", "") | |||||
periodDb := db.PeriodDb{} | |||||
periodDb.Set(utils.StrToInt(enterpriseId)) | |||||
periodList, err := periodDb.FindPeriod() | |||||
if err != nil { | |||||
e.OutErr(c, e.ERR_DB_ORM, err.Error()) | |||||
return | |||||
} | |||||
var resp = md.SetCentralKitchenForSchoolWithSpecByMealLabel{} | |||||
resp.EnterpriseId = utils.StrToInt(enterpriseId) | |||||
mealLabelDb := db.MealLabelDb{} | |||||
mealLabelDb.Set(resp.EnterpriseId) | |||||
for _, v := range *periodList { | |||||
mealLabels, err := mealLabelDb.FindMealLabel(v.Id) | |||||
if err != nil { | |||||
e.OutErr(c, e.ERR_DB_ORM, err.Error()) | |||||
return | |||||
} | |||||
var mealLabelListForBreakfast, mealLabelListForLunch, mealLabelListForDinner []md.MealLabelList | |||||
for _, vv := range *mealLabels { | |||||
if vv.Kind == 1 { | |||||
mealLabelListForBreakfast = append(mealLabelListForBreakfast, md.MealLabelList{ | |||||
Id: vv.Id, | |||||
Name: vv.Name, | |||||
Price: vv.Price, | |||||
}) | |||||
} | |||||
if vv.Kind == 2 { | |||||
mealLabelListForLunch = append(mealLabelListForLunch, md.MealLabelList{ | |||||
Id: vv.Id, | |||||
Name: vv.Name, | |||||
Price: vv.Price, | |||||
}) | |||||
} | |||||
if vv.Kind == 3 { | |||||
mealLabelListForDinner = append(mealLabelListForDinner, md.MealLabelList{ | |||||
Id: vv.Id, | |||||
Name: vv.Name, | |||||
Price: vv.Price, | |||||
}) | |||||
} | |||||
} | |||||
resp.List = append(resp.List, struct { | |||||
PeriodId int `json:"period_id" binding:"required" label:"学段id"` | |||||
Name string `json:"name" label:"学段名称"` | |||||
MealLabelListForBreakfast []md.MealLabelList `json:"meal_label_list_for_breakfast" label:"早餐集合"` | |||||
MealLabelListForLunch []md.MealLabelList `json:"meal_label_list_for_lunch" label:"午餐集合"` | |||||
MealLabelListForDinner []md.MealLabelList `json:"meal_label_list_for_dinner" label:"晚餐集合"` | |||||
}{ | |||||
PeriodId: v.Id, | |||||
Name: v.Name, | |||||
MealLabelListForBreakfast: mealLabelListForBreakfast, | |||||
MealLabelListForLunch: mealLabelListForLunch, | |||||
MealLabelListForDinner: mealLabelListForDinner, | |||||
}) | |||||
} | |||||
e.OutSuc(c, resp, nil) | |||||
return | |||||
} | |||||
func ListCentralKitchenForSchoolPackage(c *gin.Context) { | func ListCentralKitchenForSchoolPackage(c *gin.Context) { | ||||
var req md.ListCentralKitchenForSchoolPackageReq | var req md.ListCentralKitchenForSchoolPackageReq | ||||
err := c.ShouldBindJSON(&req) | err := c.ShouldBindJSON(&req) | ||||
@@ -22,7 +22,9 @@ func SetCenter(c *gin.Context) { | |||||
sysCfgDb.Set() | sysCfgDb.Set() | ||||
sysCfgDb.SysCfgUpdate(enum.AdministratorContactInfo, req.AdministratorContactInfo) | sysCfgDb.SysCfgUpdate(enum.AdministratorContactInfo, req.AdministratorContactInfo) | ||||
sysCfgDb.SysCfgUpdate(enum.CentralKitchenForSchoolReserveMealTime, req.CentralKitchenForSchoolReserveMealTime) | sysCfgDb.SysCfgUpdate(enum.CentralKitchenForSchoolReserveMealTime, req.CentralKitchenForSchoolReserveMealTime) | ||||
sysCfgDb.SysCfgUpdate(enum.CentralKitchenForSchoolCancelMealTime, req.CentralKitchenForSchoolCancelMealTime) | |||||
sysCfgDb.SysCfgUpdate(enum.CentralKitchenForSchoolCancelMealTimeForBreakfast, req.CentralKitchenForSchoolCancelMealTimeForBreakfast) | |||||
sysCfgDb.SysCfgUpdate(enum.CentralKitchenForSchoolCancelMealTimeForLunch, req.CentralKitchenForSchoolCancelMealTimeForLunch) | |||||
sysCfgDb.SysCfgUpdate(enum.CentralKitchenForSchoolCancelMealTimeForDinner, req.CentralKitchenForSchoolCancelMealTimeForDinner) | |||||
e.OutSuc(c, "success", nil) | e.OutSuc(c, "success", nil) | ||||
return | return | ||||
} | } | ||||
@@ -30,7 +32,10 @@ func SetCenter(c *gin.Context) { | |||||
func GetCenter(c *gin.Context) { | func GetCenter(c *gin.Context) { | ||||
sysCfgDb := db.SysCfgDb{} | sysCfgDb := db.SysCfgDb{} | ||||
sysCfgDb.Set() | sysCfgDb.Set() | ||||
res := sysCfgDb.SysCfgFindWithDb(enum.AdministratorContactInfo, enum.CentralKitchenForSchoolReserveMealTime, enum.CentralKitchenForSchoolCancelMealTime) | |||||
res := sysCfgDb.SysCfgFindWithDb(enum.AdministratorContactInfo, enum.CentralKitchenForSchoolReserveMealTime, | |||||
enum.CentralKitchenForSchoolCancelMealTimeForBreakfast, | |||||
enum.CentralKitchenForSchoolCancelMealTimeForLunch, | |||||
enum.CentralKitchenForSchoolCancelMealTimeForDinner) | |||||
e.OutSuc(c, res, nil) | e.OutSuc(c, res, nil) | ||||
return | return | ||||
} | } | ||||
@@ -167,6 +167,23 @@ type SetCentralKitchenForSchoolWithSpecByPeriodReq struct { | |||||
} `json:"list" binding:"required" label:"日期"` | } `json:"list" binding:"required" label:"日期"` | ||||
} | } | ||||
type SetCentralKitchenForSchoolWithSpecByMealLabel struct { | |||||
EnterpriseId int `json:"enterprise_id" binding:"required" label:"企业id"` | |||||
List []struct { | |||||
PeriodId int `json:"period_id" binding:"required" label:"学段id"` | |||||
Name string `json:"name" label:"学段名称"` | |||||
MealLabelListForBreakfast []MealLabelList `json:"meal_label_list_for_breakfast" label:"早餐集合"` | |||||
MealLabelListForLunch []MealLabelList `json:"meal_label_list_for_lunch" label:"午餐集合"` | |||||
MealLabelListForDinner []MealLabelList `json:"meal_label_list_for_dinner" label:"晚餐集合"` | |||||
} `json:"list" binding:"required" label:"数据集合"` | |||||
} | |||||
type MealLabelList struct { | |||||
Id int `json:"id" label:"id"` | |||||
Name string `json:"name" binding:"required" label:"餐标名称"` | |||||
Price string `json:"price" binding:"required" label:"单价"` | |||||
} | |||||
type SaveCentralKitchenForSchoolPackageReq struct { | type SaveCentralKitchenForSchoolPackageReq struct { | ||||
PackageId int `json:"package_id" label:"套餐ID"` | PackageId int `json:"package_id" label:"套餐ID"` | ||||
EnterpriseId int `json:"enterprise_id" binding:"required" label:"企业id"` | EnterpriseId int `json:"enterprise_id" binding:"required" label:"企业id"` | ||||
@@ -1,9 +1,11 @@ | |||||
package md | package md | ||||
type SetCenterReq struct { | type SetCenterReq struct { | ||||
AdministratorContactInfo string `json:"administrator_contact_info" binding:"required" label:"管理员联系方式"` | |||||
CentralKitchenForSchoolReserveMealTime string `json:"central_kitchen_for_school_reserve_meal_time" binding:"required" label:"央厨预定用餐时间"` | |||||
CentralKitchenForSchoolCancelMealTime string `json:"central_kitchen_for_school_cancel_meal_time" binding:"required" label:"央厨取消用餐时间"` | |||||
AdministratorContactInfo string `json:"administrator_contact_info" binding:"required" label:"管理员联系方式"` | |||||
CentralKitchenForSchoolReserveMealTime string `json:"central_kitchen_for_school_reserve_meal_time" binding:"required" label:"央厨预定用餐时间"` | |||||
CentralKitchenForSchoolCancelMealTimeForBreakfast string `json:"central_kitchen_for_school_cancel_meal_time_for_breakfast" binding:"required" label:"央厨取消用餐时间-早餐"` | |||||
CentralKitchenForSchoolCancelMealTimeForLunch string `json:"central_kitchen_for_school_cancel_meal_time_for_lunch" binding:"required" label:"央厨取消用餐时间-午餐"` | |||||
CentralKitchenForSchoolCancelMealTimeForDinner string `json:"central_kitchen_for_school_cancel_meal_time_for_dinner" binding:"required" label:"央厨取消用餐时间-晚餐"` | |||||
} | } | ||||
type SetCenterReqForNursingHome struct { | type SetCenterReqForNursingHome struct { | ||||
@@ -92,7 +92,8 @@ func EnterpriseInfo(c *gin.Context) { | |||||
sysCfgDb := db.SysCfgDb{} | sysCfgDb := db.SysCfgDb{} | ||||
sysCfgDb.Set() | sysCfgDb.Set() | ||||
res := sysCfgDb.SysCfgFindWithDb(enum.AdministratorContactInfo, enum.CentralKitchenForSchoolReserveMealTime, enum.CentralKitchenForSchoolCancelMealTime, enum.NursingHomeReserveMealTime, enum.NursingHomeCancelMealTime) | |||||
res := sysCfgDb.SysCfgFindWithDb(enum.AdministratorContactInfo, enum.CentralKitchenForSchoolReserveMealTime, enum.CentralKitchenForSchoolCancelMealTime, | |||||
enum.CentralKitchenForSchoolCancelMealTimeForBreakfast, enum.CentralKitchenForSchoolCancelMealTimeForLunch, enum.CentralKitchenForSchoolCancelMealTimeForDinner) | |||||
e.OutSuc(c, map[string]interface{}{ | e.OutSuc(c, map[string]interface{}{ | ||||
"info": resp, | "info": resp, | ||||
"set_center": res, | "set_center": res, | ||||
@@ -77,10 +77,6 @@ func OrderStatistic(req md.CentralKitchenForSchoolOrderListReq, platform string) | |||||
func CentralKitchenForSchoolOrderRefund(req md.CentralKitchenForSchoolOrderRefundReq) (err error) { | func CentralKitchenForSchoolOrderRefund(req md.CentralKitchenForSchoolOrderRefundReq) (err error) { | ||||
sysCfgDb := db.SysCfgDb{} | sysCfgDb := db.SysCfgDb{} | ||||
sysCfgDb.Set() | sysCfgDb.Set() | ||||
cfg, err := sysCfgDb.SysCfgGetOne(enum.CentralKitchenForSchoolCancelMealTime) | |||||
if err != nil { | |||||
return | |||||
} | |||||
centralKitchenForSchoolUserWithDayDb := db.CentralKitchenForSchoolUserWithDayDb{} | centralKitchenForSchoolUserWithDayDb := db.CentralKitchenForSchoolUserWithDayDb{} | ||||
centralKitchenForSchoolUserWithDayDb.Set(0) | centralKitchenForSchoolUserWithDayDb.Set(0) | ||||
@@ -103,7 +99,6 @@ func CentralKitchenForSchoolOrderRefund(req md.CentralKitchenForSchoolOrderRefun | |||||
today, _ := time.ParseInLocation("2006-01-02", time.Now().Format("2006-01-02"), time.Local) | today, _ := time.ParseInLocation("2006-01-02", time.Now().Format("2006-01-02"), time.Local) | ||||
tomorrowDay := today.AddDate(0, 0, 1) | tomorrowDay := today.AddDate(0, 0, 1) | ||||
centralKitchenForSchoolCancelMealTime, _ := time.ParseInLocation("2006-01-02 15:04:05", now.Format("2006-01-02")+" "+cfg.Val+":00", time.Local) | |||||
date, _ := time.ParseInLocation("2006-01-02", centralKitchenForSchoolUserWithDay.Date, time.Local) | date, _ := time.ParseInLocation("2006-01-02", centralKitchenForSchoolUserWithDay.Date, time.Local) | ||||
if today.After(date) || today.Equal(date) { | if today.After(date) || today.Equal(date) { | ||||
//2.2、判断是否小于今天 | //2.2、判断是否小于今天 | ||||
@@ -112,6 +107,28 @@ func CentralKitchenForSchoolOrderRefund(req md.CentralKitchenForSchoolOrderRefun | |||||
} | } | ||||
if tomorrowDay.Equal(date) { | if tomorrowDay.Equal(date) { | ||||
//2.3、判断是否过了明日可订餐时间 | //2.3、判断是否过了明日可订餐时间 | ||||
var centralKitchenForSchoolCancelMealTime time.Time | |||||
var cfg *model.SysCfg | |||||
if centralKitchenForSchoolUserWithDay.Kind == enum.CentralKitchenForSchoolUserWithDayKindForBreakfast { | |||||
cfg, err = sysCfgDb.SysCfgGetOne(enum.CentralKitchenForSchoolCancelMealTimeForBreakfast) | |||||
if err != nil { | |||||
return err | |||||
} | |||||
} | |||||
if centralKitchenForSchoolUserWithDay.Kind == enum.CentralKitchenForSchoolUserWithDayKindForLunch { | |||||
cfg, err = sysCfgDb.SysCfgGetOne(enum.CentralKitchenForSchoolCancelMealTimeForLunch) | |||||
if err != nil { | |||||
return err | |||||
} | |||||
} | |||||
if centralKitchenForSchoolUserWithDay.Kind == enum.CentralKitchenForSchoolUserWithDayKindForDinner { | |||||
cfg, err = sysCfgDb.SysCfgGetOne(enum.CentralKitchenForSchoolCancelMealTimeForDinner) | |||||
if err != nil { | |||||
return err | |||||
} | |||||
} | |||||
centralKitchenForSchoolCancelMealTime, _ = time.ParseInLocation("2006-01-02 15:04:05", now.Format("2006-01-02")+" "+cfg.Val+":00", time.Local) | |||||
if now.After(centralKitchenForSchoolCancelMealTime) { | if now.After(centralKitchenForSchoolCancelMealTime) { | ||||
err = errors.New("当前订餐不在可退订时间范围内") | err = errors.New("当前订餐不在可退订时间范围内") | ||||
return | return | ||||
@@ -0,0 +1,70 @@ | |||||
package db | |||||
import ( | |||||
"applet/app/db/model" | |||||
"applet/app/utils/logx" | |||||
"reflect" | |||||
"xorm.io/xorm" | |||||
) | |||||
type MealLabelDb struct { | |||||
Db *xorm.Engine `json:"db"` | |||||
EnterpriseId int `json:"enterprise_id"` | |||||
} | |||||
func (MealLabelDb *MealLabelDb) Set(enterpriseId int) { // set方法 | |||||
MealLabelDb.Db = Db | |||||
MealLabelDb.EnterpriseId = enterpriseId | |||||
} | |||||
func (MealLabelDb *MealLabelDb) FindMealLabel(periodId int) (*[]model.MealLabel, error) { | |||||
var m []model.MealLabel | |||||
if err := MealLabelDb.Db.Desc("id").Where("enterprise_id =?", MealLabelDb.EnterpriseId).And("period_id =?", periodId).Find(&m); err != nil { | |||||
return nil, logx.Error(err) | |||||
} | |||||
return &m, nil | |||||
} | |||||
func (MealLabelDb *MealLabelDb) MealLabelDeleteBySession(id interface{}) (int64, error) { | |||||
if reflect.TypeOf(id).Kind() == reflect.Slice { | |||||
return MealLabelDb.Db.In("id", id).Delete(model.MealLabel{}) | |||||
} else { | |||||
return MealLabelDb.Db.Where("id = ?", id).Delete(model.MealLabel{}) | |||||
} | |||||
} | |||||
func (MealLabelDb *MealLabelDb) ClassDeleteBySessionForEnterprise(session *xorm.Session, enterpriseId interface{}) (int64, error) { | |||||
if reflect.TypeOf(enterpriseId).Kind() == reflect.Slice { | |||||
return session.In("enterprise_id", enterpriseId).Delete(model.MealLabel{}) | |||||
} else { | |||||
return session.Where("enterprise_id = ?", enterpriseId).Delete(model.MealLabel{}) | |||||
} | |||||
} | |||||
func (MealLabelDb *MealLabelDb) MealLabelInsert(m *model.MealLabel) (int, error) { | |||||
_, err := MealLabelDb.Db.InsertOne(m) | |||||
if err != nil { | |||||
return 0, err | |||||
} | |||||
return m.Id, nil | |||||
} | |||||
func (MealLabelDb *MealLabelDb) MealLabelUpdate(m *model.MealLabel, columns ...string) (int64, error) { | |||||
affected, err := MealLabelDb.Db.Where("id =?", m.Id).Cols(columns...).Update(m) | |||||
if err != nil { | |||||
return 0, err | |||||
} | |||||
return affected, nil | |||||
} | |||||
func (MealLabelDb *MealLabelDb) GetMealLabel(id int) (m *model.MealLabel, err error) { | |||||
m = new(model.MealLabel) | |||||
has, err := MealLabelDb.Db.Where("id =?", id).Get(m) | |||||
if err != nil { | |||||
return nil, logx.Error(err) | |||||
} | |||||
if has == false { | |||||
return nil, nil | |||||
} | |||||
return m, nil | |||||
} |
@@ -0,0 +1,12 @@ | |||||
package model | |||||
type MealLabel struct { | |||||
Id int `json:"id" xorm:"not null pk autoincr INT(11)"` | |||||
Name string `json:"name" xorm:"not null default '' comment('名称') VARCHAR(255)"` | |||||
EnterpriseId int `json:"enterprise_id" xorm:"not null default 0 comment('单位id') INT(11)"` | |||||
PeriodId int `json:"period_id" xorm:"not null default 0 comment('学段id') INT(11)"` | |||||
Kind int32 `json:"kind" xorm:"not null default 0 comment('餐标类型(1:早餐 2:午餐 3:晚餐)') INT(11)"` | |||||
Price string `json:"price" xorm:"not null default 0.00 comment('单价') DECIMAL(4,2)"` | |||||
CreateAt string `json:"create_at" xorm:"not null default 'CURRENT_TIMESTAMP' DATETIME"` | |||||
UpdateAt string `json:"update_at" xorm:"not null default 'CURRENT_TIMESTAMP' DATETIME"` | |||||
} |
@@ -16,30 +16,33 @@ const ( | |||||
OpenAppletAppPublicKey = "open_applet_app_public_key" | OpenAppletAppPublicKey = "open_applet_app_public_key" | ||||
OpenAppletPublicKey = "open_applet_public_key" | OpenAppletPublicKey = "open_applet_public_key" | ||||
FileBucketHost = "file_bucket_host" | |||||
FileBucketRegion = "file_bucket_region" | |||||
FileBucketScheme = "file_bucket_scheme" | |||||
FileExt = "file_ext" | |||||
FileSecretKey = "file_secret_key" | |||||
FileUserUploadMaxSize = "file_user_upload_max_size" | |||||
FileAccessKey = "file_access_key" | |||||
FileBucket = "file_bucket" | |||||
AdministratorContactInfo = "administrator_contact_info" | |||||
CentralKitchenForSchoolReserveMealTime = "central_kitchen_for_school_reserve_meal_time" | |||||
CentralKitchenForSchoolCancelMealTime = "central_kitchen_for_school_cancel_meal_time" | |||||
NursingHomeReserveMealTime = "nursing_home_reserve_meal_time" | |||||
NursingHomeCancelMealTime = "nursing_home_cancel_meal_time" | |||||
JsapiPayAppAutToken = "jsapi_pay_app_auth_token" | |||||
JsapiPayNotifyUrl = "jsapi_pay_notify_url" | |||||
WxAppletAppId = "wx_applet_app_id" | |||||
WxAppletAppSecret = "wx_applet_app_secret" | |||||
WxMchId = "wx_mch_id" | |||||
WxSpMchApiV3Key = "wx_sp_mch_api_v3_key" | |||||
WxSpMchCertificateSerialNumber = "wx_sp_mch_certificate_serial_number" | |||||
WxSpAppId = "wx_sp_app_id" | |||||
WxSpMchId = "wx_sp_mch_id" | |||||
WxJsapiPayNotifyUrl = "wx_jsapi_pay_notify_url" | |||||
WxJsapiRefundPayNotifyUrl = "wx_jsapi_refund_pay_notify_url" | |||||
FileBucketHost = "file_bucket_host" | |||||
FileBucketRegion = "file_bucket_region" | |||||
FileBucketScheme = "file_bucket_scheme" | |||||
FileExt = "file_ext" | |||||
FileSecretKey = "file_secret_key" | |||||
FileUserUploadMaxSize = "file_user_upload_max_size" | |||||
FileAccessKey = "file_access_key" | |||||
FileBucket = "file_bucket" | |||||
AdministratorContactInfo = "administrator_contact_info" | |||||
CentralKitchenForSchoolReserveMealTime = "central_kitchen_for_school_reserve_meal_time" | |||||
CentralKitchenForSchoolCancelMealTime = "central_kitchen_for_school_cancel_meal_time" | |||||
CentralKitchenForSchoolCancelMealTimeForBreakfast = "central_kitchen_for_school_cancel_meal_time_for_breakfast" | |||||
CentralKitchenForSchoolCancelMealTimeForDinner = "central_kitchen_for_school_cancel_meal_time_for_dinner" | |||||
CentralKitchenForSchoolCancelMealTimeForLunch = "central_kitchen_for_school_cancel_meal_time_for_lunch" | |||||
NursingHomeReserveMealTime = "nursing_home_reserve_meal_time" | |||||
NursingHomeCancelMealTime = "nursing_home_cancel_meal_time" | |||||
JsapiPayAppAutToken = "jsapi_pay_app_auth_token" | |||||
JsapiPayNotifyUrl = "jsapi_pay_notify_url" | |||||
WxAppletAppId = "wx_applet_app_id" | |||||
WxAppletAppSecret = "wx_applet_app_secret" | |||||
WxMchId = "wx_mch_id" | |||||
WxSpMchApiV3Key = "wx_sp_mch_api_v3_key" | |||||
WxSpMchCertificateSerialNumber = "wx_sp_mch_certificate_serial_number" | |||||
WxSpAppId = "wx_sp_app_id" | |||||
WxSpMchId = "wx_sp_mch_id" | |||||
WxJsapiPayNotifyUrl = "wx_jsapi_pay_notify_url" | |||||
WxJsapiRefundPayNotifyUrl = "wx_jsapi_refund_pay_notify_url" | |||||
) | ) | ||||
func (gt SysCfg) String() string { | func (gt SysCfg) String() string { | ||||
@@ -88,6 +91,12 @@ func (gt SysCfg) String() string { | |||||
return "央厨预定用餐时间" | return "央厨预定用餐时间" | ||||
case CentralKitchenForSchoolCancelMealTime: | case CentralKitchenForSchoolCancelMealTime: | ||||
return "央厨取消用餐时间" | return "央厨取消用餐时间" | ||||
case CentralKitchenForSchoolCancelMealTimeForBreakfast: | |||||
return "央厨取消用餐时间-早餐" | |||||
case CentralKitchenForSchoolCancelMealTimeForLunch: | |||||
return "央厨取消用餐时间-午餐" | |||||
case CentralKitchenForSchoolCancelMealTimeForDinner: | |||||
return "央厨取消用餐时间-晚餐" | |||||
case NursingHomeReserveMealTime: | case NursingHomeReserveMealTime: | ||||
return "养老院预定用餐时间" | return "养老院预定用餐时间" | ||||
case NursingHomeCancelMealTime: | case NursingHomeCancelMealTime: | ||||
@@ -207,19 +207,21 @@ func rEnterpriseManage(r *gin.RouterGroup) { | |||||
r.POST("/centralKitchenForSchoolOrderRefundList", hdl2.CentralKitchenForSchoolOrderRefundList) //"央厨-学校"订单退款列表 | r.POST("/centralKitchenForSchoolOrderRefundList", hdl2.CentralKitchenForSchoolOrderRefundList) //"央厨-学校"订单退款列表 | ||||
//r.POST("/centralKitchenForSchoolOrderRefundAudit", hdl2.CentralKitchenForSchoolOrderRefundAudit) //"央厨-学校"订单退款审核 | //r.POST("/centralKitchenForSchoolOrderRefundAudit", hdl2.CentralKitchenForSchoolOrderRefundAudit) //"央厨-学校"订单退款审核 | ||||
r.POST("/setBasicCentralKitchenForSchool", hdl.SetBasicCentralKitchenForSchool) //"央厨-学校"设置基础设置 | |||||
r.GET("/getBasicCentralKitchenForSchool", hdl.GetBasicCentralKitchenForSchool) //"央厨-学校"获取基础设置 | |||||
r.POST("/setCentralKitchenForSchoolWithSpecByTeacher", hdl.SetCentralKitchenForSchoolWithSpecByTeacher) //设置教师"央厨-学校-规格" | |||||
r.GET("/getCentralKitchenForSchoolWithSpecByTeacher", hdl.GetCentralKitchenForSchoolWithSpecByTeacher) //获取教师"央厨-学校-规格" | |||||
r.POST("/setCentralKitchenForSchoolWithSpecByPeriod", hdl.SetCentralKitchenForSchoolWithSpecByPeriod) //设置学段"央厨-学校-规格" | |||||
r.POST("/listCentralKitchenForSchoolPackage", hdl.ListCentralKitchenForSchoolPackage) //"央厨-学校-套餐" 列表 | |||||
r.GET("/detailCentralKitchenForSchoolPackage", hdl.DetailCentralKitchenForSchoolPackage) //"央厨-学校-套餐" 详情 | |||||
r.POST("/saveCentralKitchenForSchoolPackage", hdl.SaveCentralKitchenForSchoolPackage) //新增/编辑 "央厨-学校-套餐" | |||||
r.DELETE("/deleteCentralKitchenForSchoolPackage/:id", hdl.DeleteCentralKitchenForSchoolPackage) //删除 "央厨-学校-套餐" | |||||
r.POST("/setBasicCentralKitchenForSchool", hdl.SetBasicCentralKitchenForSchool) //"央厨-学校"设置基础设置 | |||||
r.GET("/getBasicCentralKitchenForSchool", hdl.GetBasicCentralKitchenForSchool) //"央厨-学校"获取基础设置 | |||||
r.POST("/setCentralKitchenForSchoolWithSpecByTeacher", hdl.SetCentralKitchenForSchoolWithSpecByTeacher) //设置教师"央厨-学校-规格" | |||||
r.GET("/getCentralKitchenForSchoolWithSpecByTeacher", hdl.GetCentralKitchenForSchoolWithSpecByTeacher) //获取教师"央厨-学校-规格" | |||||
r.POST("/setCentralKitchenForSchoolWithSpecByPeriod", hdl.SetCentralKitchenForSchoolWithSpecByPeriod) //设置学段"央厨-学校-规格" | |||||
r.GET("/getCentralKitchenForSchoolWithSpecByMealLabel", hdl.GetCentralKitchenForSchoolWithSpecByMealLabel) //获取学段"央厨-学校-餐标规格" | |||||
r.POST("/setCentralKitchenForSchoolWithSpecByMealLabel", hdl.SetCentralKitchenForSchoolWithSpecByMealLabel) //设置学段"央厨-学校-餐标规格" | |||||
r.POST("/listCentralKitchenForSchoolPackage", hdl.ListCentralKitchenForSchoolPackage) //"央厨-学校-套餐" 列表 | |||||
r.GET("/detailCentralKitchenForSchoolPackage", hdl.DetailCentralKitchenForSchoolPackage) //"央厨-学校-套餐" 详情 | |||||
r.POST("/saveCentralKitchenForSchoolPackage", hdl.SaveCentralKitchenForSchoolPackage) //新增/编辑 "央厨-学校-套餐" | |||||
r.DELETE("/deleteCentralKitchenForSchoolPackage/:id", hdl.DeleteCentralKitchenForSchoolPackage) //删除 "央厨-学校-套餐" | |||||
r.POST("/selfSupportForSchool/userUpdate", hdl.SelfSupportForSchoolUserUpdate) //"自营-学校"用户编辑 | r.POST("/selfSupportForSchool/userUpdate", hdl.SelfSupportForSchoolUserUpdate) //"自营-学校"用户编辑 | ||||
r.POST("/selfSupportForSchool/userDelete", hdl.SelfSupportForSchoolUserDelete) //"自营-学校"用户删除 | r.POST("/selfSupportForSchool/userDelete", hdl.SelfSupportForSchoolUserDelete) //"自营-学校"用户删除 | ||||
r.POST("/selfSupportForSchool/studentList", hdl.SelfSupportForSchoolStudentList) //"自营-学校"学生列表 | |||||
r.POST("/selfSupportForSchool/studentList", hdl.SelfSupportForSchoolStudentList) //"自营-学校"学表 | |||||
r.POST("/selfSupportForSchool/studentUpdate", hdl.SelfSupportForSchoolStudentUpdate) //"自营-学校"学生编辑 | r.POST("/selfSupportForSchool/studentUpdate", hdl.SelfSupportForSchoolStudentUpdate) //"自营-学校"学生编辑 | ||||
r.POST("/selfSupportForSchool/studentDelete", hdl.SelfSupportForSchoolStudentDelete) //"自营-学校"学生删除 | r.POST("/selfSupportForSchool/studentDelete", hdl.SelfSupportForSchoolStudentDelete) //"自营-学校"学生删除 | ||||
r.POST("/selfSupportForSchool/studentAdmission", hdl.SelfSupportForSchoolStudentAdmission) //"自营-学校"学生升学 | r.POST("/selfSupportForSchool/studentAdmission", hdl.SelfSupportForSchoolStudentAdmission) //"自营-学校"学生升学 | ||||