Commit 326c2a76 authored by haoyanbin's avatar haoyanbin

1

parent 0ad3341a
package apis
import (
"fmt"
"github.com/gin-gonic/gin"
"github.com/go-admin-team/go-admin-core/sdk/api"
_ "github.com/go-admin-team/go-admin-core/sdk/pkg/response"
"go-admin/app/operate/models"
"go-admin/app/operate/service"
"go-admin/app/operate/service/dto"
"go-admin/common/actions"
)
type OrgIndex struct {
api.Api
}
// GetPage 首页
// @Summary 首页
// @Description 首页
// @Tags 联赛
// @Param pageSize query int false "页条数"
// @Param pageIndex query int false "页码"
// @Success 200 {string} string "{"code": 200, "data": [...]}"
// @Router /api/v1/org-index [get]
// @Security Bearer
func (e OrgIndex) GetPage(c *gin.Context) {
req := dto.OrgLeagueGetPageReq{}
s := service.OrgLeague{}
err := e.MakeContext(c).
MakeOrm().
Bind(&req).
MakeService(&s.Service).
Errors
if err != nil {
e.Logger.Error(err)
e.Error(500, err, err.Error())
return
}
p := actions.GetPermissionFromContext(c)
list := make([]models.OrgLeague, 0)
var count int64
err = s.GetPage(&req, p, &list, &count)
if err != nil {
e.Error(500, err, fmt.Sprintf("获取联赛 失败,\r\n失败信息 %s", err.Error()))
return
}
e.PageOK(list, int(count), req.GetPageIndex(), req.GetPageSize(), "查询成功")
}
// Get 获取联赛
// @Summary 获取联赛
// @Description 获取联赛
// @Tags 联赛
// @Param id path string false "id"
// @Success 200 {string} string "{"code": 200, "data": [...]}"
// @Router /api/v1/org-index/{id} [get]
// @Security Bearer
func (e OrgIndex) Get(c *gin.Context) {
req := dto.OrgLeagueGetReq{}
s := service.OrgLeague{}
err := e.MakeContext(c).
MakeOrm().
Bind(&req).
MakeService(&s.Service).
Errors
if err != nil {
e.Logger.Error(err)
e.Error(500, err, err.Error())
return
}
var object models.OrgLeague
p := actions.GetPermissionFromContext(c)
err = s.Get(&req, p, &object)
if err != nil {
e.Error(500, err, fmt.Sprintf("获取联赛失败,\r\n失败信息 %s", err.Error()))
return
}
e.OK(object, "查询成功")
}
package router
import (
"github.com/gin-gonic/gin"
jwt "github.com/go-admin-team/go-admin-core/sdk/pkg/jwtauth"
"go-admin/app/mobile/apis"
)
func init() {
routerCheckRole = append(routerCheckRole, registerOrgIndexRouter)
}
// registerOrgLeagueRouter
func registerOrgIndexRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddleware) {
api := apis.OrgIndex{}
r := v1.Group("/org-index").Use(authMiddleware.MiddlewareFunc())
{
r.GET("", api.GetPage)
r.GET("/:id", api.Get)
}
}
......@@ -4,7 +4,7 @@ import (
"github.com/gin-gonic/gin"
jwt "github.com/go-admin-team/go-admin-core/sdk/pkg/jwtauth"
"go-admin/app/operate/apis"
"go-admin/app/mobile/apis"
)
func init() {
......
package dto
import (
oModels "go-admin/app/operate/models"
oDto "go-admin/app/operate/service/dto"
"go-admin/common/dto"
)
type OrgIndexGetPageReq struct {
dto.Pagination `search:"-"`
}
type OrgIndexGetPageReply struct {
OrgAd oModels.OrgAd `json:"orgAd"`
OrgAd1 oDto.OrgAdGetReq `json:"orgAd"`
OrgNews []OrgNews `json:"orgNews"`
}
type OrgNews struct {
Id int `json:"id"`
}
// OrgLeagueGetReq 功能获取请求参数
type OrgIndexGetReq struct {
Id int `uri:"id"`
}
func (s *OrgIndexGetReq) GetId() interface{} {
return s.Id
}
......@@ -154,12 +154,12 @@ func (e *OrgTeamUser) GetTeamId(userId int) (error, string) {
}
// Get 获取OrgClubUser对象
func (e *OrgTeamUser) GetUserId(teamId int) (error, string) {
func (e *OrgTeamUser) GetUserId(teamUserId int) (error, string) {
data := new(models.OrgTeamUser)
err := e.Orm.Table("org_team_user").
Select("user_id").
Where("team_id=?", teamId).
Where("id=?", teamUserId).
First(&data).Error
if err != nil {
e.Log.Errorf("db error:%s", err)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment