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

  1. package controller
  2. import (
  3. v1 "UserRegister/api/v1"
  4. "UserRegister/internal/service"
  5. "UserRegister/utility/response"
  6. "github.com/gogf/gf/v2/frame/g"
  7. "github.com/gogf/gf/v2/net/ghttp"
  8. )
  9. var Member = cMember{}
  10. type cMember struct{}
  11. // InsertMember 用户注册
  12. func (c *cMember) InsertMember(r *ghttp.Request) {
  13. var req *v1.InsertMemberReq
  14. if err := r.Parse(&req); err != nil {
  15. response.JsonExit(r, 400, err.Error())
  16. }
  17. err := service.Member().InsertMember(req)
  18. if err != nil {
  19. response.JsonExit(r, 400, err.Error())
  20. }
  21. response.JsonExit(r, 200, "success")
  22. }
  23. // GetMemberList 获取用户信息
  24. func (c *cMember) GetMemberList(r *ghttp.Request) {
  25. var req *v1.GetMemberListReq
  26. if err := r.Parse(&req); err != nil {
  27. response.JsonExit(r, 400, err.Error())
  28. }
  29. res, total, err := service.Member().GetMemberList(req)
  30. if err != nil {
  31. response.JsonExit(r, 400, err.Error())
  32. }
  33. response.JsonExit(r, 200, "success", g.Map{
  34. "list": res,
  35. "total": total,
  36. })
  37. }
  38. // UpdateState 更新状态
  39. func (c *cMember) UpdateState(r *ghttp.Request) {
  40. var req *v1.UpdateStateReq
  41. if err := r.Parse(&req); err != nil {
  42. response.JsonExit(r, 400, err.Error())
  43. }
  44. err := service.Member().UpdateState(req)
  45. if err != nil {
  46. response.JsonExit(r, 400, err.Error())
  47. }
  48. response.JsonExit(r, 200, "success")
  49. }
  50. // EditNote 修改备注
  51. func (c *cMember) EditNote(r *ghttp.Request) {
  52. var req *v1.EditNoteReq
  53. if err := r.Parse(&req); err != nil {
  54. response.JsonExit(r, 400, err.Error())
  55. }
  56. err := service.Member().EditNote(req)
  57. if err != nil {
  58. response.JsonExit(r, 400, err.Error())
  59. }
  60. response.JsonExit(r, 200, "success")
  61. }