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.
 
 
 
 

59 lines
1.3 KiB

package hk_member
import (
v1 "UserRegister/api/v1"
"UserRegister/internal/service"
"github.com/gogf/gf/v2/frame/g"
)
type sHKMember struct{}
func init() {
service.RegisterHKMember(NewHKMember())
}
func NewHKMember() *sHKMember {
return &sHKMember{}
}
func (s *sHKMember) GetMemberList(req *v1.GetHKMemberListReq) (res []v1.GetHKMemberListRes, total int, err error) {
err = g.Model("hk_member_info").OrderDesc("created_at").
Page(req.Page, req.PageSize).ScanAndCount(&res, &total, false)
return
}
func (s *sHKMember) InsertMember(req *v1.InsertHKMemberReq) (err error) {
_, err = g.Model("hk_member_info").Data(g.Map{
"name": req.Name,
"code": req.Code,
"telephone": req.Tel,
"wechat": req.WeChat,
"email": req.Email,
"feedback_type": req.FeedbackType,
"feedback_content": req.FeedbackContent,
}).Insert()
if err != nil {
return
}
return
}
func (s *sHKMember) UpdateState(req *v1.UpdateHKStateReq) (err error) {
_, err = g.Model("hk_member_info").Data(g.Map{
"is_related": req.State,
}).WherePri(req.Id).Update()
if err != nil {
return
}
return
}
func (s *sHKMember) EditNote(req *v1.EditHKNoteReq) (err error) {
_, err = g.Model("hk_member_info").Data(g.Map{
"note": req.Note,
}).WherePri(req.Id).Update()
if err != nil {
return
}
return
}