package controller import ( "fmt" "github.com/gin-gonic/gin" "hepa-calc-api/api/dao" "hepa-calc-api/api/dto" "hepa-calc-api/api/responses" "hepa-calc-api/api/service" ) type SystemMember struct{} // GetSystemMember 获取会员配置数据 func (b *SystemMember) GetSystemMember(c *gin.Context) { userId := c.GetInt64("UserId") systemMemberDao := dao.SystemMemberDao{} maps := make(map[string]interface{}) systemMembers, err := systemMemberDao.GetSystemMemberList(maps) if err != nil { responses.FailWithMessage(err.Error(), c) return } // 检测用户是否购买过会员 userService := service.UserService{} isBuy := userService.CheckUserBuyOrderMember(userId) if isBuy == true { for _, member := range systemMembers { fmt.Println(member) } } // 处理返回值 g := dto.GetSystemMemberListDto(systemMembers) responses.OkWithData(g, c) }