| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- package request
- type WithID interface {
- Params
- GetID() string
- }
- type IDJsonBody struct {
- ID string `json:"id" binding:"required"`
- }
- func (id *IDJsonBody) GetID() string {
- return id.ID
- }
- type IDPath struct {
- ID string `uri:"id" binding:"required"`
- }
- func (id *IDPath) GetID() string {
- return id.ID
- }
- type IDQuery struct {
- ID string `form:"id" binding:"required"`
- }
- func (id *IDQuery) GetID() string {
- return id.ID
- }
- type TenantID interface {
- Params
- GetTenantID() string
- }
- type TenantIDJsonBody struct {
- TenantID string `json:"tenant_id" binding:"required"`
- }
- func (id *IDJsonBody) GetTenantID() string {
- return id.ID
- }
- type TenantIDPath struct {
- TenantID string `uri:"tenant_id" binding:"required"`
- }
- func (id *IDPath) GetTenantID() string {
- return id.ID
- }
- type TenantIDQuery struct {
- TenantID string `form:"tenant_id" binding:"required"`
- }
- func (id *IDQuery) GetTenantID() string {
- return id.ID
- }
- type Query interface {
- Params
- GetPageNo() int
- GetPageSize() int
- }
- type BaseQuery struct {
- PageNo int `form:"pageNo"`
- PageSize int `form:"pageSize"`
- }
- func (q *BaseQuery) GetPageNo() int {
- return q.PageNo
- }
- func (q *BaseQuery) GetPageSize() int {
- return q.PageSize
- }
|