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

  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 HKMember = cHKMember{}
  10. type cHKMember struct{}
  11. func (c *cHKMember) GetMemberList(r *ghttp.Request) {
  12. var req *v1.GetHKMemberListReq
  13. if err := r.Parse(&req); err != nil {
  14. response.JsonExit(r, 400, err.Error())
  15. }
  16. res, total, err := service.HKMember().GetMemberList(req)
  17. if err != nil {
  18. response.JsonExit(r, 400, err.Error())
  19. }
  20. response.JsonExit(r, 200, "success", g.Map{
  21. "list": res,
  22. "total": total,
  23. })
  24. }
  25. func (c *cHKMember) InsertMember(r *ghttp.Request) {
  26. var req *v1.InsertHKMemberReq
  27. if err := r.Parse(&req); err != nil {
  28. response.JsonExit(r, 400, err.Error())
  29. }
  30. err := service.HKMember().InsertMember(req)
  31. if err != nil {
  32. response.JsonExit(r, 400, err.Error())
  33. }
  34. response.JsonExit(r, 200, "success")
  35. }
  36. func (c *cHKMember) UpdateState(r *ghttp.Request) {
  37. var req *v1.UpdateHKStateReq
  38. if err := r.Parse(&req); err != nil {
  39. response.JsonExit(r, 400, err.Error())
  40. }
  41. err := service.HKMember().UpdateState(req)
  42. if err != nil {
  43. response.JsonExit(r, 400, err.Error())
  44. }
  45. response.JsonExit(r, 200, "success")
  46. }
  47. func (c *cHKMember) EditNote(r *ghttp.Request) {
  48. var req *v1.EditHKNoteReq
  49. if err := r.Parse(&req); err != nil {
  50. response.JsonExit(r, 400, err.Error())
  51. }
  52. err := service.HKMember().EditNote(req)
  53. if err != nil {
  54. response.JsonExit(r, 400, err.Error())
  55. }
  56. response.JsonExit(r, 200, "success")
  57. }