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.
 
 
 
 

64 lines
1.5 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{}
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")
}
func (c *cMember) GetMmberList(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,
})
}
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")
}
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")
}