You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
68 lines
1.6 KiB
68 lines
1.6 KiB
package controller
|
|
|
|
import (
|
|
v1 "UserRegister/api/v1"
|
|
"UserRegister/internal/service"
|
|
"UserRegister/utility/response"
|
|
"github.com/gogf/gf/v2/frame/g"
|
|
"github.com/gogf/gf/v2/net/ghttp"
|
|
)
|
|
|
|
var Member = cMember{}
|
|
|
|
type cMember struct{}
|
|
|
|
// InsertMember 用户注册
|
|
func (c *cMember) InsertMember(r *ghttp.Request) {
|
|
var req *v1.InsertMemberReq
|
|
if err := r.Parse(&req); err != nil {
|
|
response.JsonExit(r, 400, err.Error())
|
|
}
|
|
err := service.Member().InsertMember(req)
|
|
if err != nil {
|
|
response.JsonExit(r, 400, err.Error())
|
|
}
|
|
response.JsonExit(r, 200, "success")
|
|
}
|
|
|
|
// GetMemberList 获取用户信息
|
|
func (c *cMember) GetMemberList(r *ghttp.Request) {
|
|
var req *v1.GetMemberListReq
|
|
if err := r.Parse(&req); err != nil {
|
|
response.JsonExit(r, 400, err.Error())
|
|
}
|
|
res, total, err := service.Member().GetMemberList(req)
|
|
if err != nil {
|
|
response.JsonExit(r, 400, err.Error())
|
|
}
|
|
response.JsonExit(r, 200, "success", g.Map{
|
|
"list": res,
|
|
"total": total,
|
|
})
|
|
}
|
|
|
|
// UpdateState 更新状态
|
|
func (c *cMember) UpdateState(r *ghttp.Request) {
|
|
var req *v1.UpdateStateReq
|
|
if err := r.Parse(&req); err != nil {
|
|
response.JsonExit(r, 400, err.Error())
|
|
}
|
|
err := service.Member().UpdateState(req)
|
|
if err != nil {
|
|
response.JsonExit(r, 400, err.Error())
|
|
}
|
|
response.JsonExit(r, 200, "success")
|
|
}
|
|
|
|
// EditNote 修改备注
|
|
func (c *cMember) EditNote(r *ghttp.Request) {
|
|
var req *v1.EditNoteReq
|
|
if err := r.Parse(&req); err != nil {
|
|
response.JsonExit(r, 400, err.Error())
|
|
}
|
|
err := service.Member().EditNote(req)
|
|
if err != nil {
|
|
response.JsonExit(r, 400, err.Error())
|
|
}
|
|
response.JsonExit(r, 200, "success")
|
|
}
|