|
|
@@ -0,0 +1,385 @@
|
|
|
+/**
|
|
|
+ * @ File:
|
|
|
+ * @ Date: 2021/1/25 9:54
|
|
|
+ * @ Author: JYQ
|
|
|
+ * @ Description:
|
|
|
+ */
|
|
|
+package controller
|
|
|
+
|
|
|
+type User struct {
|
|
|
+ BaseController
|
|
|
+}
|
|
|
+
|
|
|
+type ShopUserInfo struct {
|
|
|
+ ResponseBase
|
|
|
+ PageCount int64
|
|
|
+ Rs string
|
|
|
+}
|
|
|
+
|
|
|
+// ShopUserListQuery godoc
|
|
|
+// @Summary 会员用户列表(带分页)
|
|
|
+// @tags User
|
|
|
+// @Description 会员用户列表(带分页)
|
|
|
+// @Accept x-www-form-urlencoded
|
|
|
+// @Produce json
|
|
|
+// @Param token formData string true "Token"
|
|
|
+// @Param phone formData string false "手机号"
|
|
|
+// @Param name formData string false "姓名"
|
|
|
+// @Param start formData string true "当前条"
|
|
|
+// @Param tableMax formData string true "每页条数"
|
|
|
+// @Success 200 {object} controller.ShopUserInfo
|
|
|
+// @Router /User/ShopUserListQuery [post]
|
|
|
+func (u *User) ShopUserListQuery() (err error) {
|
|
|
+ //sess := u.Ctx().PostForm("Token")
|
|
|
+ //phone := u.Ctx().PostForm("phone")
|
|
|
+ //name := u.Ctx().PostForm("name")
|
|
|
+ //start := u.postIntNecessary("start")
|
|
|
+ //tableMax := u.postIntNecessary("tableMax")
|
|
|
+ //pageIndex := start/tableMax + 1
|
|
|
+ //
|
|
|
+ //rs, pageCount, err := service.User{}.ShopUserListQuery(sess, phone, name, pageIndex, tableMax)
|
|
|
+ //
|
|
|
+ //rp := ShopUserInfo{
|
|
|
+ // newResponseBase(),
|
|
|
+ // pageCount,
|
|
|
+ // rs,
|
|
|
+ //}
|
|
|
+ //u.Ctx().JSON(http.StatusOK, rp)
|
|
|
+
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
+type ShopUserSimpleInfo struct {
|
|
|
+ ResponseBase
|
|
|
+ Rs string
|
|
|
+ //Rs []*gorm.ShopUserSimpleInfo
|
|
|
+}
|
|
|
+
|
|
|
+// ShopUserSimpleQuery godoc
|
|
|
+// @Summary 本店会员用户基本信息查询
|
|
|
+// @tags User
|
|
|
+// @Description 本店会员用户基本信息查询
|
|
|
+// @Accept x-www-form-urlencoded
|
|
|
+// @Produce json
|
|
|
+// @Param token formData string true "Token"
|
|
|
+// @Param shopId formData int false "商家ID"
|
|
|
+// @Success 200 {object} controller.ShopUserSimpleInfo
|
|
|
+// @Router /User/ShopUserSimpleQuery [post]
|
|
|
+func (u *User) ShopUserSimpleQuery() (err error) {
|
|
|
+
|
|
|
+ //shopId := u.postInt("shopId")
|
|
|
+ //
|
|
|
+ //sess := u.Ctx().PostForm("Token")
|
|
|
+ //rs, err := service.User{}.ShopUserSimpleQuery(sess, shopId)
|
|
|
+ //
|
|
|
+ //rp := ShopUserSimpleInfo{
|
|
|
+ // newResponseBase(),
|
|
|
+ // rs,
|
|
|
+ //}
|
|
|
+ //u.Ctx().JSON(http.StatusOK, rp)
|
|
|
+
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
+// ShopUserAdd godoc
|
|
|
+// @Summary 会员用户添加
|
|
|
+// @tags User
|
|
|
+// @Description 会员用户添加
|
|
|
+// @Accept x-www-form-urlencoded
|
|
|
+// @Produce json
|
|
|
+// @Param token formData string true "Token"
|
|
|
+// @Param shopId formData int true "店铺ID"
|
|
|
+// @Param phone formData string true "登陆用户名也是手机号"
|
|
|
+// @Param name formData string true "姓名"
|
|
|
+// @Param sex formData int true "性别 1:男, 2:女"
|
|
|
+// @Param birthday formData string true "生日"
|
|
|
+// @Param height formData int true "身高"
|
|
|
+// @Param weight formData string true "体重 "
|
|
|
+// @Param staticHr formData int false "静态心率"
|
|
|
+// @Param head formData string false "头像"
|
|
|
+// @Param memo formData string false "备注"
|
|
|
+// @Success 200 {object} controller.ResponseBase
|
|
|
+// @Router /User/ShopUserAdd [post]
|
|
|
+func (u *User) ShopUserAdd() (err error) {
|
|
|
+ //usercode := u.postString("phone", true)
|
|
|
+ //name := u.postString("name", true)
|
|
|
+ //phone := u.postString("phone", true)
|
|
|
+ //memo := u.Ctx().PostForm("memo")
|
|
|
+ //
|
|
|
+ //sex := u.postIntNecessary("sex")
|
|
|
+ //birthday := u.getPostFromDate("birthday")
|
|
|
+ //
|
|
|
+ //height := u.postIntNecessary("height")
|
|
|
+ //staticHr := u.postInt("staticHr")
|
|
|
+ //head := u.Ctx().PostForm("head")
|
|
|
+ //w := u.postFloatToInt("weight", true)
|
|
|
+ //
|
|
|
+ //// 如果未传入静息心率,则通过生日计算年龄后获取此年龄段的平均静息心率
|
|
|
+ //if staticHr == nil {
|
|
|
+ // age := utils.GetAgeByBirthday(birthday)
|
|
|
+ // hr := utils.GetStaticHrByAge(age)
|
|
|
+ //
|
|
|
+ // staticHr = &hr
|
|
|
+ //}
|
|
|
+ //
|
|
|
+ //
|
|
|
+ //sess := u.getSession()
|
|
|
+ //s := service.NewUserService()
|
|
|
+ //logInfo, err := s.ShopUserAdd(sess, usercode, name, phone, memo, sex, birthday, height, w, staticHr, head)
|
|
|
+ //if err != nil {
|
|
|
+ //
|
|
|
+ // return
|
|
|
+ //}
|
|
|
+ //u.saveOptLogInfo(logInfo)
|
|
|
+ //
|
|
|
+ //u.Ctx().JSON(http.StatusOK, newResponseBase())
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
+// ShopUserEdit godoc
|
|
|
+// @Summary 会员用户基本信息修改
|
|
|
+// @tags User
|
|
|
+// @Description 会员用户基本信息修改
|
|
|
+// @Accept x-www-form-urlencoded
|
|
|
+// @Produce json
|
|
|
+// @Param token formData string true "Token"
|
|
|
+// @Param userId formData int true "用户Id"
|
|
|
+// @Param phone formData string false "手机号"
|
|
|
+// @Param name formData string false "姓名"
|
|
|
+// @Param memo formData string false "备注"
|
|
|
+// @Param birthday formData string true "生日"
|
|
|
+// @Param height formData int true "身高"
|
|
|
+// @Param weight formData string true "体重"
|
|
|
+// @Param sex formData int true "性别 1:男, 2:女"
|
|
|
+// @Param staticHr formData int false "静态心率"
|
|
|
+// @Param head formData string false "头像URL"
|
|
|
+// @Success 200 {object} controller.ResponseBase
|
|
|
+// @Router /User/ShopUserEdit [post]
|
|
|
+func (u *User) ShopUserEdit() (err error) {
|
|
|
+ //userId := u.postIntNecessary("userId")
|
|
|
+ //name := u.Ctx().PostForm("name")
|
|
|
+ //phone := u.Ctx().PostForm("phone")
|
|
|
+ //memo := u.Ctx().PostForm("memo")
|
|
|
+ //
|
|
|
+ ////ubId := u.postInt("ubId")
|
|
|
+ //height := u.postIntNecessary("height")
|
|
|
+ //w := u.postFloatToInt("weight", true)
|
|
|
+ //sex := u.postIntNecessary("sex")
|
|
|
+ //staticHr := u.postInt("staticHr")
|
|
|
+ //head := u.Ctx().PostForm("head")
|
|
|
+ //birthday := u.getPostFromDate("birthday")
|
|
|
+ //
|
|
|
+ //// 如果未传入静息心率,则通过生日计算年龄后获取此年龄段的平均静息心率
|
|
|
+ //if staticHr == nil {
|
|
|
+ // age := utils.GetAgeByBirthday(birthday)
|
|
|
+ // hr := utils.GetStaticHrByAge(age)
|
|
|
+ // staticHr = &hr
|
|
|
+ //}
|
|
|
+ //
|
|
|
+ //sess := u.getSession()
|
|
|
+ //logInfo, err := service.User{}.ShopUserEdit(sess, userId, name, phone, memo, height, w, sex, staticHr, head, birthday)
|
|
|
+ //if err != nil {
|
|
|
+ //
|
|
|
+ // return
|
|
|
+ //}
|
|
|
+ //u.saveOptLogInfo(logInfo)
|
|
|
+ //
|
|
|
+ //u.Ctx().JSON(http.StatusOK, newResponseBase())
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
+// ShopUserStatusEdit godoc
|
|
|
+// @Summary 会员用户状态修改
|
|
|
+// @tags User
|
|
|
+// @Description 会员用户状态修改
|
|
|
+// @Accept x-www-form-urlencoded
|
|
|
+// @Produce json
|
|
|
+// @Param token formData string true "Token"
|
|
|
+// @Param userId formData int true "用户ID"
|
|
|
+// @Param status formData int true "状态 1:启用 8:禁用 9:删除"
|
|
|
+// @Success 200 {object} controller.ResponseBase
|
|
|
+// @Router /User/ShopUserStatusEdit [post]
|
|
|
+func (u *User) ShopUserStatusEdit() (err error) {
|
|
|
+ //userId := u.postIntNecessary("userId")
|
|
|
+ //status := u.postIntNecessary("status")
|
|
|
+ //
|
|
|
+ //sess := u.getSession()
|
|
|
+ //logInfo, err := service.User{}.ShopUserStatusEdit(sess, userId, status)
|
|
|
+ //if err != nil {
|
|
|
+ // return
|
|
|
+ //}
|
|
|
+ //u.saveOptLogInfo(logInfo)
|
|
|
+ //
|
|
|
+ //u.Ctx().JSON(http.StatusOK, newResponseBase())
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
+// ShopCoachAdd godoc
|
|
|
+// @Summary 商家教练添加
|
|
|
+// @tags User
|
|
|
+// @Description 商家教练添加
|
|
|
+// @Accept x-www-form-urlencoded
|
|
|
+// @Produce json
|
|
|
+// @Param token formData string true "Token"
|
|
|
+// @Param shopId formData int true "店铺ID"
|
|
|
+// @Param phone formData string true "登陆用户名也是手机号"
|
|
|
+// @Param name formData string true "姓名"
|
|
|
+// @Param pwd formData string true "密码"
|
|
|
+// @Param sex formData int true "性别 1:男, 2:女"
|
|
|
+// @Param memo formData string false "备注"
|
|
|
+// @Success 200 {object} controller.ResponseBase
|
|
|
+// @Router /User/ShopCoachAdd [post]
|
|
|
+func (u *User) ShopCoachAdd() (err error) {
|
|
|
+ //usercode := u.postString("phone", true)
|
|
|
+ //name := u.postString("name", true)
|
|
|
+ //phone := u.postString("phone", true)
|
|
|
+ //pwd := u.postString("pwd", true)
|
|
|
+ //memo := u.Ctx().PostForm("memo")
|
|
|
+ //
|
|
|
+ //sex := u.postIntNecessary("sex")
|
|
|
+
|
|
|
+ //sess := u.getSession()
|
|
|
+ //s := service.NewUserService()
|
|
|
+ //logInfo, err := s.ShopCoachAdd(sess, usercode, name, phone, memo, sex, pwd)
|
|
|
+ //if err != nil {
|
|
|
+ //
|
|
|
+ // return
|
|
|
+ //}
|
|
|
+ //u.saveOptLogInfo(logInfo)
|
|
|
+ //
|
|
|
+ //u.Ctx().JSON(http.StatusOK, newResponseBase())
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
+// ShopCoachEdit godoc
|
|
|
+// @Summary 商家教练基本信息修改
|
|
|
+// @tags User
|
|
|
+// @Description 商家教练基本信息修改
|
|
|
+// @Accept x-www-form-urlencoded
|
|
|
+// @Produce json
|
|
|
+// @Param token formData string true "Token"
|
|
|
+// @Param ssId formData int true "教练ID"
|
|
|
+// @Param phone formData string false "手机号"
|
|
|
+// @Param pwd formData string false "密码"
|
|
|
+// @Param name formData string false "姓名"
|
|
|
+// @Param memo formData string false "备注"
|
|
|
+// @Param sex formData int true "性别 1:男, 2:女"
|
|
|
+// @Success 200 {object} controller.ResponseBase
|
|
|
+// @Router /User/ShopCoachEdit [post]
|
|
|
+func (u *User) ShopCoachEdit() (err error) {
|
|
|
+ //ssId := u.postIntNecessary("ssId")
|
|
|
+ //name := u.Ctx().PostForm("name")
|
|
|
+ //phone := u.Ctx().PostForm("phone")
|
|
|
+ //pwd := u.Ctx().PostForm("pwd")
|
|
|
+ //memo := u.Ctx().PostForm("memo")
|
|
|
+ //
|
|
|
+ //sex := u.postIntNecessary("sex")
|
|
|
+ //
|
|
|
+ //sess := u.getSession()
|
|
|
+ //logInfo, err := service.User{}.ShopCoachEdit(sess, ssId, name, phone, memo, sex, pwd)
|
|
|
+ //if err != nil {
|
|
|
+ //
|
|
|
+ // return
|
|
|
+ //}
|
|
|
+ //u.saveOptLogInfo(logInfo)
|
|
|
+ //
|
|
|
+ //u.Ctx().JSON(http.StatusOK, newResponseBase())
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
+// ShopCoachStatusEdit godoc
|
|
|
+// @Summary 商家教练状态修改
|
|
|
+// @tags User
|
|
|
+// @Description 商家教练状态修改
|
|
|
+// @Accept x-www-form-urlencoded
|
|
|
+// @Produce json
|
|
|
+// @Param token formData string true "Token"
|
|
|
+// @Param ssId formData int true "教练ID"
|
|
|
+// @Param status formData int true "状态 1:启用 8:禁用 9:删除"
|
|
|
+// @Success 200 {object} controller.ResponseBase
|
|
|
+// @Router /User/ShopCoachStatusEdit [post]
|
|
|
+func (u *User) ShopCoachStatusEdit() (err error) {
|
|
|
+ //ssId := u.postIntNecessary("ssId")
|
|
|
+ //status := u.postIntNecessary("status")
|
|
|
+ //
|
|
|
+ //sess := u.getSession()
|
|
|
+ //logInfo, err := service.User{}.ShopCoachStatusEdit(sess, ssId, status)
|
|
|
+ //if err != nil {
|
|
|
+ // return
|
|
|
+ //}
|
|
|
+ //u.saveOptLogInfo(logInfo)
|
|
|
+ //
|
|
|
+ //u.Ctx().JSON(http.StatusOK, newResponseBase())
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
+type ShopCoachInfo struct {
|
|
|
+ ResponseBase
|
|
|
+ PageCount int64
|
|
|
+ Rs string
|
|
|
+}
|
|
|
+
|
|
|
+// ShopCoachListQuery godoc
|
|
|
+// @Summary 会员用户列表(带分页)
|
|
|
+// @tags User
|
|
|
+// @Description 会员用户列表(带分页)
|
|
|
+// @Accept x-www-form-urlencoded
|
|
|
+// @Produce json
|
|
|
+// @Param token formData string true "Token"
|
|
|
+// @Param phone formData string false "手机号"
|
|
|
+// @Param name formData string false "姓名"
|
|
|
+// @Param start formData string true "当前条"
|
|
|
+// @Param tableMax formData string true "每页条数"
|
|
|
+// @Success 200 {object} controller.ShopUserInfo
|
|
|
+// @Router /User/ShopCoachListQuery [post]
|
|
|
+func (u *User) ShopCoachListQuery() (err error) {
|
|
|
+ //sess := u.Ctx().PostForm("Token")
|
|
|
+ //phone := u.Ctx().PostForm("phone")
|
|
|
+ //name := u.Ctx().PostForm("name")
|
|
|
+ //start := u.postIntNecessary("start")
|
|
|
+ //tableMax := u.postIntNecessary("tableMax")
|
|
|
+ //pageIndex := start/tableMax + 1
|
|
|
+ //
|
|
|
+ //rs, pageCount, err := service.User{}.ShopCoachListQuery(sess, phone, name, pageIndex, tableMax)
|
|
|
+ //
|
|
|
+ //rp := ShopCoachInfo{
|
|
|
+ // newResponseBase(),
|
|
|
+ // pageCount,
|
|
|
+ // rs,
|
|
|
+ //}
|
|
|
+ //u.Ctx().JSON(http.StatusOK, rp)
|
|
|
+
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
+type ShopCoachSimpleInfo struct {
|
|
|
+ ResponseBase
|
|
|
+ Rs string
|
|
|
+ //Rs []*gorm.ShopUserSimpleInfo
|
|
|
+}
|
|
|
+
|
|
|
+// ShopCoachSimpleQuery godoc
|
|
|
+// @Summary 本店会员用户基本信息查询
|
|
|
+// @tags User
|
|
|
+// @Description 本店会员用户基本信息查询
|
|
|
+// @Accept x-www-form-urlencoded
|
|
|
+// @Produce json
|
|
|
+// @Param token formData string true "Token"
|
|
|
+// @Param shopId formData int false "商家ID"
|
|
|
+// @Success 200 {object} controller.ShopCoachSimpleInfo
|
|
|
+// @Router /User/ShopCoachSimpleQuery [post]
|
|
|
+func (u *User) ShopCoachSimpleQuery() (err error) {
|
|
|
+
|
|
|
+ //shopId := u.postInt("shopId")
|
|
|
+ //
|
|
|
+ //sess := u.Ctx().PostForm("Token")
|
|
|
+ //rs, err := service.User{}.ShopCoachSimpleQuery(sess, shopId)
|
|
|
+ //
|
|
|
+ //rp := ShopCoachSimpleInfo{
|
|
|
+ // newResponseBase(),
|
|
|
+ // rs,
|
|
|
+ //}
|
|
|
+ //u.Ctx().JSON(http.StatusOK, rp)
|
|
|
+
|
|
|
+ return
|
|
|
+}
|