feat:完善项目信息
This commit is contained in:
@ -1,3 +1,16 @@
|
|||||||
package api
|
package api
|
||||||
|
|
||||||
type basic struct{}
|
import (
|
||||||
|
"SciencesServer/app/basic/api"
|
||||||
|
"SciencesServer/app/session"
|
||||||
|
"github.com/gin-gonic/gin"
|
||||||
|
)
|
||||||
|
|
||||||
|
func getSession(c *gin.Context) *session.Enterprise {
|
||||||
|
value := api.GetSession()(c)
|
||||||
|
|
||||||
|
if value != "" {
|
||||||
|
return session.NewEnterprise()
|
||||||
|
}
|
||||||
|
return value.(*session.Enterprise)
|
||||||
|
}
|
||||||
|
@ -3,14 +3,13 @@ package api
|
|||||||
import (
|
import (
|
||||||
"SciencesServer/app/api/website/controller/service"
|
"SciencesServer/app/api/website/controller/service"
|
||||||
"SciencesServer/app/basic/api"
|
"SciencesServer/app/basic/api"
|
||||||
"SciencesServer/app/session"
|
|
||||||
"github.com/gin-gonic/gin"
|
"github.com/gin-gonic/gin"
|
||||||
)
|
)
|
||||||
|
|
||||||
type Service struct{}
|
type Service struct{}
|
||||||
|
|
||||||
func (*Service) SolutionCase(c *gin.Context) {
|
func (*Service) SolutionCase(c *gin.Context) {
|
||||||
data, err := service.NewSolutionCase()(nil, 0).Instance()
|
data, err := service.NewSolutionCase()(getSession(c), api.GetTenantID()(c).(uint64)).Instance()
|
||||||
api.APIResponse(err, data)(c)
|
api.APIResponse(err, data)(c)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -23,7 +22,7 @@ func (*Service) SolutionCaseList(c *gin.Context) {
|
|||||||
api.APIFailure(err.(error))(c)
|
api.APIFailure(err.(error))(c)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
data, err := service.NewSolutionCase()(nil, 0).List((&api.IDStringForm{ID: form.KindID}).Convert(),
|
data, err := service.NewSolutionCase()(getSession(c), api.GetTenantID()(c).(uint64)).List((&api.IDStringForm{ID: form.KindID}).Convert(),
|
||||||
form.Page, form.PageSize)
|
form.Page, form.PageSize)
|
||||||
api.APIResponse(err, data)(c)
|
api.APIResponse(err, data)(c)
|
||||||
}
|
}
|
||||||
@ -35,8 +34,7 @@ func (*Service) SolutionCaseDetail(c *gin.Context) {
|
|||||||
api.APIFailure(err.(error))(c)
|
api.APIFailure(err.(error))(c)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
data, err := service.NewSolutionCase()(api.GetSession()(c).(*session.Enterprise),
|
data, err := service.NewSolutionCase()(getSession(c), api.GetTenantID()(c).(uint64)).Detail(form.Convert())
|
||||||
api.GetTenantID()(c).(uint64)).Detail(form.Convert())
|
|
||||||
api.APIResponse(err, data)(c)
|
api.APIResponse(err, data)(c)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -50,13 +48,13 @@ func (*Service) Innovate(c *gin.Context) {
|
|||||||
api.APIFailure(err.(error))(c)
|
api.APIFailure(err.(error))(c)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
data, err := service.NewInnovate()(nil, 0).Instance((&api.IDStringForm{ID: form.KindID}).Convert(),
|
data, err := service.NewInnovate()(getSession(c), api.GetTenantID()(c).(uint64)).Instance((&api.IDStringForm{ID: form.KindID}).Convert(),
|
||||||
form.Title, form.Page, form.PageSize)
|
form.Title, form.Page, form.PageSize)
|
||||||
api.APIResponse(err, data)(c)
|
api.APIResponse(err, data)(c)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (*Service) InnovateKind(c *gin.Context) {
|
func (*Service) InnovateKind(c *gin.Context) {
|
||||||
data, err := service.NewInnovate()(nil, 0).Kind()
|
data, err := service.NewInnovate()(getSession(c), api.GetTenantID()(c).(uint64)).Kind()
|
||||||
api.APIResponse(err, data)(c)
|
api.APIResponse(err, data)(c)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -67,6 +65,6 @@ func (*Service) InnovateDetail(c *gin.Context) {
|
|||||||
api.APIFailure(err.(error))(c)
|
api.APIFailure(err.(error))(c)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
data, err := service.NewInnovate()(nil, 0).Detail(form.Convert())
|
data, err := service.NewInnovate()(getSession(c), api.GetTenantID()(c).(uint64)).Detail(form.Convert())
|
||||||
api.APIResponse(err, data)(c)
|
api.APIResponse(err, data)(c)
|
||||||
}
|
}
|
||||||
|
@ -32,12 +32,12 @@ func GetSession() ApiHandle {
|
|||||||
|
|
||||||
func GetTenantID() ApiHandle {
|
func GetTenantID() ApiHandle {
|
||||||
return func(c *gin.Context) interface{} {
|
return func(c *gin.Context) interface{} {
|
||||||
value, isExist := c.Get(config.ContentForTenantID)
|
value := c.GetHeader(config.ContentForTenantID)
|
||||||
|
|
||||||
if !isExist {
|
if value == "" {
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
return utils.StringToUnit64(value.(string))
|
return utils.StringToUnit64(value)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user