func CreateWeekScheduleAction(w http.ResponseWriter, r *http.Request) { m := make(map[string]interface{}) employee := lessgo.GetCurrentEmployee(r) if employee.UserId == "" { lessgo.Log.Warn("用户未登陆") m["success"] = false m["code"] = 100 m["msg"] = "用户未登陆" commonlib.OutputJson(w, m, " ") return } userId, _ := strconv.Atoi(employee.UserId) _employee, err := logic.FindEmployeeById(userId) if err != nil { lessgo.Log.Error(err.Error()) m["success"] = false m["code"] = 100 m["msg"] = "出现错误,请联系IT部门,错误信息:" + err.Error() commonlib.OutputJson(w, m, " ") return } err = r.ParseForm() if err != nil { lessgo.Log.Error(err.Error()) m["success"] = false m["code"] = 100 m["msg"] = "出现错误,请联系IT部门,错误信息:" + err.Error() commonlib.OutputJson(w, m, " ") return } firstDayOfWeek := r.FormValue("firstDayOfWeek") flag, msg, err := logic.CreateWeekSchedule(_employee.CenterId, firstDayOfWeek, employee.UserId) if err != nil { m["success"] = false m["code"] = 100 m["msg"] = "出现错误,请联系IT部门,错误信息:" + err.Error() commonlib.OutputJson(w, m, " ") return } if !flag { m["success"] = false m["code"] = 100 m["msg"] = "保存失败:" + msg commonlib.OutputJson(w, m, " ") return } m["success"] = true m["code"] = 200 commonlib.OutputJson(w, m, " ") return }
func CourseSaveAction(w http.ResponseWriter, r *http.Request) { m := make(map[string]interface{}) employee := lessgo.GetCurrentEmployee(r) if employee.UserId == "" { lessgo.Log.Warn("用户未登陆") m["success"] = false m["code"] = 100 m["msg"] = "用户未登陆" commonlib.OutputJson(w, m, " ") return } err := r.ParseForm() if err != nil { m["success"] = false m["code"] = 100 m["msg"] = "出现错误,请联系IT部门,错误信息:" + err.Error() commonlib.OutputJson(w, m, " ") return } id := r.FormValue("id") name := r.FormValue("name") typeString := r.FormValue("type") if id == "" { userId, _ := strconv.Atoi(employee.UserId) _employee, err := logic.FindEmployeeById(userId) if err != nil { m["success"] = false m["code"] = 100 m["msg"] = "出现错误,请联系IT部门,错误信息:" + err.Error() commonlib.OutputJson(w, m, " ") return } flag, msg, err := logic.InsertCourse(_employee.CenterId, name, typeString) if err != nil { m["success"] = false m["code"] = 100 m["msg"] = "出现错误,请联系IT部门,错误信息:" + err.Error() commonlib.OutputJson(w, m, " ") return } if !flag { m["success"] = false m["code"] = 100 m["msg"] = "操作失败:" + msg commonlib.OutputJson(w, m, " ") return } } else { flag, msg, err := logic.UpdateCourse(id, name, typeString) if err != nil { m["success"] = false m["code"] = 100 m["msg"] = "出现错误,请联系IT部门,错误信息:" + err.Error() commonlib.OutputJson(w, m, " ") return } if !flag { m["success"] = false m["code"] = 100 m["msg"] = "操作失败:" + msg commonlib.OutputJson(w, m, " ") return } } m["success"] = true m["code"] = 200 m["msg"] = "操作成功" commonlib.OutputJson(w, m, " ") return }
func ContractSaveAction(w http.ResponseWriter, r *http.Request) { m := make(map[string]interface{}) employee := lessgo.GetCurrentEmployee(r) if employee.UserId == "" { lessgo.Log.Warn("用户未登陆") m["success"] = false m["code"] = 100 m["msg"] = "用户未登陆" commonlib.OutputJson(w, m, " ") return } userId, _ := strconv.Atoi(employee.UserId) _employee, err := logic.FindEmployeeById(userId) if err != nil { m["success"] = false m["code"] = 100 m["msg"] = "出现错误,请联系IT部门,错误信息:" + err.Error() commonlib.OutputJson(w, m, " ") return } err = r.ParseForm() if err != nil { m["success"] = false m["code"] = 100 m["msg"] = "出现错误,请联系IT部门,错误信息:" + err.Error() commonlib.OutputJson(w, m, " ") return } id := strings.Trim(r.FormValue("id"), " ") contractNo := strings.Trim(r.FormValue("contractNo"), " ") price := strings.Trim(r.FormValue("price"), " ") courseId := strings.Trim(r.FormValue("courseId"), " ") courseNum := strings.Trim(r.FormValue("courseNum"), " ") contractType := strings.Trim(r.FormValue("type"), " ") childId := strings.Trim(r.FormValue("childId"), " ") expireDate := strings.Trim(r.FormValue("expireDate"), " ") flag, msg, err := logic.SaveContract(id, contractNo, price, courseId, courseNum, contractType, childId, expireDate, employee.UserId, _employee.CenterId) if err != nil { m["success"] = false m["code"] = 100 m["msg"] = "出现错误,请联系IT部门,错误信息:" + err.Error() commonlib.OutputJson(w, m, " ") return } if !flag { m["success"] = false m["code"] = 100 m["msg"] = "保存失败:" + msg commonlib.OutputJson(w, m, " ") return } m["success"] = true m["code"] = 200 commonlib.OutputJson(w, m, " ") return }
func CourseListAction(w http.ResponseWriter, r *http.Request) { m := make(map[string]interface{}) employee := lessgo.GetCurrentEmployee(r) if employee.UserId == "" { lessgo.Log.Warn("用户未登陆") m["success"] = false m["code"] = 100 m["msg"] = "用户未登陆" commonlib.OutputJson(w, m, " ") return } err := r.ParseForm() if err != nil { m["success"] = false m["code"] = 100 m["msg"] = "出现错误,请联系IT部门,错误信息:" + err.Error() commonlib.OutputJson(w, m, " ") return } pageNoString := r.FormValue("page") pageNo := 1 if pageNoString != "" { pageNo, err = strconv.Atoi(pageNoString) if err != nil { pageNo = 1 lessgo.Log.Warn("错误的pageNo:", pageNo) } } pageSizeString := r.FormValue("rows") pageSize := 10 if pageSizeString != "" { pageSize, err = strconv.Atoi(pageSizeString) if err != nil { lessgo.Log.Warn("错误的pageSize:", pageSize) } } userId, _ := strconv.Atoi(employee.UserId) _employee, err := logic.FindEmployeeById(userId) if err != nil { m["success"] = false m["code"] = 100 m["msg"] = "出现错误,请联系IT部门,错误信息:" + err.Error() commonlib.OutputJson(w, m, " ") return } pageData, err := logic.CoursePage(_employee.CenterId, pageNo, pageSize) if err != nil { m["success"] = false m["code"] = 100 m["msg"] = "出现错误,请联系IT部门,错误信息:" + err.Error() commonlib.OutputJson(w, m, " ") return } m["PageData"] = pageData m["DataLength"] = len(pageData.Datas) - 1 commonlib.RenderTemplate(w, r, "page.json", m, template.FuncMap{"getPropValue": lessgo.GetPropValue, "compareInt": lessgo.CompareInt, "dealJsonString": lessgo.DealJsonString}, "../lessgo/template/page.json") }
func TimeSectionSaveAction(w http.ResponseWriter, r *http.Request) { m := make(map[string]interface{}) employee := lessgo.GetCurrentEmployee(r) if employee.UserId == "" { lessgo.Log.Warn("用户未登陆") m["success"] = false m["code"] = 100 m["msg"] = "用户未登陆" commonlib.OutputJson(w, m, " ") return } err := r.ParseForm() if err != nil { m["success"] = false m["code"] = 100 m["msg"] = "出现错误,请联系IT部门,错误信息:" + err.Error() commonlib.OutputJson(w, m, " ") return } startTime := r.FormValue("start_time") endTime := r.FormValue("end_time") userId, _ := strconv.Atoi(employee.UserId) _employee, err := logic.FindEmployeeById(userId) if err != nil { m["success"] = false m["code"] = 100 m["msg"] = "出现错误,请联系IT部门,错误信息:" + err.Error() commonlib.OutputJson(w, m, " ") return } flag, msg, err := logic.InsertTimeSection(_employee.CenterId, startTime, endTime) if err != nil { m["success"] = false m["code"] = 100 m["msg"] = "出现错误,请联系IT部门,错误信息:" + err.Error() commonlib.OutputJson(w, m, " ") return } if !flag { m["success"] = false m["code"] = 100 m["msg"] = "操作失败:" + msg commonlib.OutputJson(w, m, " ") return } m["success"] = true m["code"] = 200 m["msg"] = "操作成功" commonlib.OutputJson(w, m, " ") return }