package hdl import ( "applet/app/admin/lib/validate" "applet/app/admin/md" svc2 "applet/app/admin/svc/order" "applet/app/e" "applet/app/enum" "applet/app/utils/logx" "github.com/gin-gonic/gin" ) func CentralKitchenForSchoolOrderRefundList(c *gin.Context) { var req md.CentralKitchenForSchoolOrderRefundListReq err := c.ShouldBindJSON(&req) if err != nil { err = validate.HandleValidateErr(err) err1 := err.(e.E) e.OutErr(c, err1.Code, err1.Error()) return } list, total, err := svc2.CentralKitchenForSchoolOrderRefundList(req) if err != nil { e.OutErr(c, e.ERR_DB_ORM, err.Error()) return } e.OutSuc(c, map[string]interface{}{ "list": list, "total": total, "audit_kind_list": []map[string]interface{}{ { "name": "同意", "value": 1, }, { "name": "拒绝", "value": 2, }, }, "kind_list": []map[string]interface{}{ { "name": enum.CentralKitchenForSchoolUserWithDayKind.String(enum.CentralKitchenForSchoolUserWithDayKindForBreakfast), "value": enum.CentralKitchenForSchoolUserWithDayKindForBreakfast, }, { "name": enum.CentralKitchenForSchoolUserWithDayKind.String(enum.CentralKitchenForSchoolUserWithDayKindForLunch), "value": enum.CentralKitchenForSchoolUserWithDayKindForLunch, }, { "name": enum.CentralKitchenForSchoolUserWithDayKind.String(enum.CentralKitchenForSchoolUserWithDayKindForDinner), "value": enum.CentralKitchenForSchoolUserWithDayKindForDinner, }, }, "state_list": []map[string]interface{}{ { "name": enum.CentralKitchenForSchoolUserRefundDayState.String(enum.CentralKitchenForSchoolUserRefundDayStateForAuditing), "value": enum.CentralKitchenForSchoolUserRefundDayStateForAuditing, }, { "name": enum.CentralKitchenForSchoolUserRefundDayState.String(enum.CentralKitchenForSchoolUserRefundDayStateForAuditPass), "value": enum.CentralKitchenForSchoolUserRefundDayStateForAuditPass, }, { "name": enum.CentralKitchenForSchoolUserRefundDayState.String(enum.CentralKitchenForSchoolUserRefundDayStateForAuditReject), "value": enum.CentralKitchenForSchoolUserRefundDayStateForAuditReject, }, { "name": enum.CentralKitchenForSchoolUserRefundDayState.String(enum.CentralKitchenForSchoolUserRefundDayStateForAuditComplete), "value": enum.CentralKitchenForSchoolUserRefundDayStateForAuditComplete, }, }, "user_identity_kind_list": []map[string]interface{}{ { "name": enum.UserIdentity.String(enum.UserIdentityForCentralKitchenForStudent), "value": enum.UserIdentityForCentralKitchenForStudent, }, { "name": enum.UserIdentity.String(enum.UserIdentityForCentralKitchenForTeacher), "value": enum.UserIdentityForCentralKitchenForTeacher, }, { "name": enum.UserIdentity.String(enum.UserIdentityForCentralKitchenForWorker), "value": enum.UserIdentityForCentralKitchenForWorker, }, { "name": enum.UserIdentity.String(enum.UserIdentityForSelfSupportForStudent), "value": enum.UserIdentityForSelfSupportForStudent, }, { "name": enum.UserIdentity.String(enum.UserIdentityForSelfSupportForTeacher), "value": enum.UserIdentityForSelfSupportForTeacher, }, { "name": enum.UserIdentity.String(enum.UserIdentityForSelfSupportForWorker), "value": enum.UserIdentityForSelfSupportForWorker, }, }, }, nil) return } func CentralKitchenForSchoolOrderRefundAudit(c *gin.Context) { var req md.CentralKitchenForSchoolOrderRefundAuditReq err := c.ShouldBindJSON(&req) if err != nil { err = validate.HandleValidateErr(err) err1 := err.(e.E) e.OutErr(c, err1.Code, err1.Error()) return } go func() { err1 := svc2.CentralKitchenForSchoolOrderRefundAudit(req) if err1 != nil { logx.Error(err1) println("<<<>>>>Error:::", err1.Error()) } }() e.OutSuc(c, "success", nil) return } func NursingHomeOrderRefundList(c *gin.Context) { var req md.NursingHomeOrderRefundListReq err := c.ShouldBindJSON(&req) if err != nil { err = validate.HandleValidateErr(err) err1 := err.(e.E) e.OutErr(c, err1.Code, err1.Error()) return } list, total, err := svc2.NursingHomeOrderRefundList(req) if err != nil { e.OutErr(c, e.ERR_DB_ORM, err.Error()) return } e.OutSuc(c, map[string]interface{}{ "list": list, "total": total, "audit_kind_list": []map[string]interface{}{ { "name": "同意", "value": 1, }, { "name": "拒绝", "value": 2, }, }, "kind_list": []map[string]interface{}{ { "name": enum.CentralKitchenForSchoolUserWithDayKind.String(enum.CentralKitchenForSchoolUserWithDayKindForBreakfast), "value": enum.CentralKitchenForSchoolUserWithDayKindForBreakfast, }, { "name": enum.CentralKitchenForSchoolUserWithDayKind.String(enum.CentralKitchenForSchoolUserWithDayKindForLunch), "value": enum.CentralKitchenForSchoolUserWithDayKindForLunch, }, { "name": enum.CentralKitchenForSchoolUserWithDayKind.String(enum.CentralKitchenForSchoolUserWithDayKindForDinner), "value": enum.CentralKitchenForSchoolUserWithDayKindForDinner, }, }, "state_list": []map[string]interface{}{ { "name": enum.CentralKitchenForSchoolUserRefundDayState.String(enum.CentralKitchenForSchoolUserRefundDayStateForAuditing), "value": enum.CentralKitchenForSchoolUserRefundDayStateForAuditing, }, { "name": enum.CentralKitchenForSchoolUserRefundDayState.String(enum.CentralKitchenForSchoolUserRefundDayStateForAuditPass), "value": enum.CentralKitchenForSchoolUserRefundDayStateForAuditPass, }, { "name": enum.CentralKitchenForSchoolUserRefundDayState.String(enum.CentralKitchenForSchoolUserRefundDayStateForAuditReject), "value": enum.CentralKitchenForSchoolUserRefundDayStateForAuditReject, }, { "name": enum.CentralKitchenForSchoolUserRefundDayState.String(enum.CentralKitchenForSchoolUserRefundDayStateForAuditComplete), "value": enum.CentralKitchenForSchoolUserRefundDayStateForAuditComplete, }, }, "user_identity_kind_list": []map[string]interface{}{ { "name": enum.UserIdentity.String(enum.UserIdentityForCentralKitchenForStudent), "value": enum.UserIdentityForCentralKitchenForStudent, }, { "name": enum.UserIdentity.String(enum.UserIdentityForCentralKitchenForTeacher), "value": enum.UserIdentityForCentralKitchenForTeacher, }, { "name": enum.UserIdentity.String(enum.UserIdentityForCentralKitchenForWorker), "value": enum.UserIdentityForCentralKitchenForWorker, }, { "name": enum.UserIdentity.String(enum.UserIdentityForSelfSupportForStudent), "value": enum.UserIdentityForSelfSupportForStudent, }, { "name": enum.UserIdentity.String(enum.UserIdentityForSelfSupportForTeacher), "value": enum.UserIdentityForSelfSupportForTeacher, }, { "name": enum.UserIdentity.String(enum.UserIdentityForSelfSupportForWorker), "value": enum.UserIdentityForSelfSupportForWorker, }, }, }, nil) return } func NursingHomeOrderRefundAudit(c *gin.Context) { var req md.CentralKitchenForSchoolOrderRefundAuditReq err := c.ShouldBindJSON(&req) if err != nil { err = validate.HandleValidateErr(err) err1 := err.(e.E) e.OutErr(c, err1.Code, err1.Error()) return } err = svc2.CentralKitchenForSchoolOrderRefundAudit(req) if err != nil { e.OutErr(c, e.ERR, err.Error()) return } e.OutSuc(c, "success", nil) return }