| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- /**
- * @ File:
- * @ Date: 2021/1/25 9:54
- * @ Author: JYQ
- * @ Description:
- */
- package controller
- import (
- "net/http"
- "video_course/model"
- "video_course/service"
- )
- type User struct {
- BaseController
- }
- type UserOneResponse struct {
- ResponseBase
- Rs *model.UserBodyInfo
- }
- // UserSelfQuery godoc
- // @Summary 会员自身信息查询
- // @tags User
- // @Description 会员自身信息查询
- // @Accept x-www-form-urlencoded
- // @Produce json
- // @Param token formData string true "Token"
- // @Success 200 {object} controller.ResponseBase
- // @Router /User/UserSelfQuery [post]
- func (u *User) UserSelfQuery() (err error) {
- token := u.Ctx().PostForm("token")
- rs, err := service.User{}.UserSelfQuery(token)
- if err != nil {
- return
- }
- r := UserOneResponse{
- ResponseBase: newResponseBase(),
- Rs: rs,
- }
- u.Ctx().JSON(http.StatusOK, r)
- return
- }
- type DuAndUserRs struct {
- ResponseBase
- InClass int
- DuInfo *model.DuInfo
- UserInfo *model.UserBodyInfo
- }
- // GetDuInfoAndUserInfoByUserMd5 godoc
- // @Summary 查询用户是否正在上课接口
- // @tags User
- // @Description 查询用户当前显示单元和对应身体信息
- // @Accept x-www-form-urlencoded
- // @Produce json
- // @Param token formData string true "Token"
- // @Success 200 {object} controller.ResponseBase
- // @Router /User/GetDuInfoAndUserInfoByUserMd5 [post]
- func (u *User) GetDuInfoAndUserInfoByUserMd5() (err error) {
- token := u.Ctx().PostForm("token")
- inClass, duInfo, userInfo, err := service.User{}.GetDuInfoAndUserInfoByUserMd5(token)
- if err != nil {
- return
- }
- r := DuAndUserRs{
- newResponseBase(),
- inClass,
- duInfo,
- userInfo,
- }
- u.Ctx().JSON(http.StatusOK, r)
- return
- }
|