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 HKMember = cHKMember{}
type cHKMember struct{}
func (c *cHKMember) GetMemberList(r *ghttp.Request) {
var req *v1.GetHKMemberListReq
if err := r.Parse(&req); err != nil {
response.JsonExit(r, 400, err.Error())
}
res, total, err := service.HKMember().GetMemberList(req)
if err != nil {
response.JsonExit(r, 400, err.Error())
}
response.JsonExit(r, 200, "success", g.Map{
"list": res,
"total": total,
})
}
func (c *cHKMember) InsertMember(r *ghttp.Request) {
var req *v1.InsertHKMemberReq
if err := r.Parse(&req); err != nil {
response.JsonExit(r, 400, err.Error())
}
err := service.HKMember().InsertMember(req)
if err != nil {
response.JsonExit(r, 400, err.Error())
}
response.JsonExit(r, 200, "success")
}
func (c *cHKMember) UpdateState(r *ghttp.Request) {
var req *v1.UpdateHKStateReq
if err := r.Parse(&req); err != nil {
response.JsonExit(r, 400, err.Error())
}
err := service.HKMember().UpdateState(req)
if err != nil {
response.JsonExit(r, 400, err.Error())
}
response.JsonExit(r, 200, "success")
}
func (c *cHKMember) EditNote(r *ghttp.Request) {
var req *v1.EditHKNoteReq
if err := r.Parse(&req); err != nil {
response.JsonExit(r, 400, err.Error())
}
err := service.HKMember().EditNote(req)
if err != nil {
response.JsonExit(r, 400, err.Error())
}
response.JsonExit(r, 200, "success")
}