123456789101112131415161718192021222324252627282930313233343536373839404142 |
- package handler
- import (
- "city_chips/internal/service"
- "city_chips/pkg/helper/resp"
- "github.com/gin-gonic/gin"
- "go.uber.org/zap"
- )
- func NewUserHandler(handler *Handler, userService service.UserService) *UserHandler {
- return &UserHandler{
- Handler: handler,
- userService: userService,
- }
- }
- type UserHandler struct {
- *Handler
- userService service.UserService
- }
- func (h *UserHandler) GetUserById(ctx *gin.Context) {
- var params struct {
- Id int64 `form:"id" binding:"required"`
- }
- if err := ctx.ShouldBind(¶ms); err != nil {
- resp.HandleError(ctx, 1, err.Error(), nil)
- return
- }
- user, err := h.userService.GetUserById(params.Id)
- h.logger.Info("GetUserByID", zap.Any("user", user))
- if err != nil {
- resp.HandleError(ctx, 1, err.Error(), nil)
- return
- }
- resp.HandleSuccess(ctx, user)
- }
- func (h *UserHandler) UpdateUser(ctx *gin.Context) {
- resp.HandleSuccess(ctx, nil)
- }
|