forked from ebhomengo/niki
fix(niki): Completion of swagger
This commit is contained in:
parent
b039bfcb95
commit
51693db30d
|
@ -8,6 +8,15 @@ import (
|
||||||
"github.com/labstack/echo/v4"
|
"github.com/labstack/echo/v4"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// LoginByPhoneNumber godoc
|
||||||
|
// @Summary Login By PhoneNumber admin
|
||||||
|
// @Tags admin
|
||||||
|
// @Accept json
|
||||||
|
// @Produce json
|
||||||
|
// @Param Request body adminserviceparam.LoginWithPhoneNumberRequest true "Login By PhoneNumber admin"
|
||||||
|
// @Success 200 {object} adminserviceparam.LoginWithPhoneNumberResponse
|
||||||
|
// @Failure 400 {string} "Bad request"
|
||||||
|
// @Router /admins/login-by-phone [post]
|
||||||
func (h Handler) LoginByPhoneNumber(c echo.Context) error {
|
func (h Handler) LoginByPhoneNumber(c echo.Context) error {
|
||||||
var req adminserviceparam.LoginWithPhoneNumberRequest
|
var req adminserviceparam.LoginWithPhoneNumberRequest
|
||||||
|
|
||||||
|
|
|
@ -8,6 +8,15 @@ import (
|
||||||
"github.com/labstack/echo/v4"
|
"github.com/labstack/echo/v4"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// Register godoc
|
||||||
|
// @Summary super-admin register admin
|
||||||
|
// @Tags admin
|
||||||
|
// @Accept json
|
||||||
|
// @Produce json
|
||||||
|
// @Param Request body adminserviceparam.RegisterRequest true "super-admin register admin"
|
||||||
|
// @Success 200 {object} adminserviceparam.RegisterResponse
|
||||||
|
// @Failure 400 {string} "Bad request"
|
||||||
|
// @Router /admins/register [post]
|
||||||
func (h Handler) Register(c echo.Context) error {
|
func (h Handler) Register(c echo.Context) error {
|
||||||
var req adminserviceparam.RegisterRequest
|
var req adminserviceparam.RegisterRequest
|
||||||
|
|
||||||
|
|
|
@ -10,6 +10,17 @@ import (
|
||||||
"github.com/labstack/echo/v4"
|
"github.com/labstack/echo/v4"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// Accept godoc
|
||||||
|
// @Summary admin Accept kindboxreq
|
||||||
|
// @Tags kindboxreq
|
||||||
|
// @Accept json
|
||||||
|
// @Produce json
|
||||||
|
// @Param id path int true "Id"
|
||||||
|
// @Param Request body param.KindBoxReqAcceptRequest true "admin Accept kindboxreq"
|
||||||
|
// @Success 200 {object} param.KindBoxReqAcceptResponse
|
||||||
|
// @Failure 400 {string} "Bad request"
|
||||||
|
// @Router /admin/kindboxreqs/accept-kind-box-req/{id} [patch]
|
||||||
|
// @Security AuthBearerAdmin
|
||||||
func (h Handler) Accept(c echo.Context) error {
|
func (h Handler) Accept(c echo.Context) error {
|
||||||
var req param.KindBoxReqAcceptRequest
|
var req param.KindBoxReqAcceptRequest
|
||||||
if bErr := c.Bind(&req); bErr != nil {
|
if bErr := c.Bind(&req); bErr != nil {
|
||||||
|
|
|
@ -10,6 +10,17 @@ import (
|
||||||
echo "github.com/labstack/echo/v4"
|
echo "github.com/labstack/echo/v4"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// AssignSenderAgent godoc
|
||||||
|
// @Summary admin AssignSenderAgent kindboxreq
|
||||||
|
// @Tags kindboxreq
|
||||||
|
// @Accept json
|
||||||
|
// @Produce json
|
||||||
|
// @Param id path int true "Id"
|
||||||
|
// @Param Request body param.AssignSenderRequest true "admin AssignSenderAgent kindboxreq"
|
||||||
|
// @Success 200 {object} param.DeliverKindBoxReqResponse
|
||||||
|
// @Failure 400 {string} "Bad request"
|
||||||
|
// @Router /admin/kindboxreqs/assign-sender-agent/{id} [patch]
|
||||||
|
// @Security AuthBearerAdmin
|
||||||
func (h Handler) AssignSenderAgent(c echo.Context) error {
|
func (h Handler) AssignSenderAgent(c echo.Context) error {
|
||||||
var req param.AssignSenderRequest
|
var req param.AssignSenderRequest
|
||||||
|
|
||||||
|
|
|
@ -10,6 +10,16 @@ import (
|
||||||
echo "github.com/labstack/echo/v4"
|
echo "github.com/labstack/echo/v4"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// Deliver godoc
|
||||||
|
// @Summary admin Deliver kindboxreq
|
||||||
|
// @Tags kindboxreq
|
||||||
|
// @Accept json
|
||||||
|
// @Produce json
|
||||||
|
// @Param id path int true "Id"
|
||||||
|
// @Success 200 {object} param.DeliverKindBoxReqResponse
|
||||||
|
// @Failure 400 {string} "Bad request"
|
||||||
|
// @Router /admin/kindboxreqs/deliver-kind-box-req/{id} [patch]
|
||||||
|
// @Security AuthBearerAdmin
|
||||||
func (h Handler) Deliver(c echo.Context) error {
|
func (h Handler) Deliver(c echo.Context) error {
|
||||||
var req param.DeliverKindBoxReqRequest
|
var req param.DeliverKindBoxReqRequest
|
||||||
|
|
||||||
|
|
|
@ -10,6 +10,17 @@ import (
|
||||||
echo "github.com/labstack/echo/v4"
|
echo "github.com/labstack/echo/v4"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// GetAll godoc
|
||||||
|
// @Summary admin get All kindboxreq
|
||||||
|
// @Tags kindboxreq
|
||||||
|
// @Accept json
|
||||||
|
// @Produce json
|
||||||
|
// @Param page_number query int false "page_number"
|
||||||
|
// @Param page_size query int false "page_size"
|
||||||
|
// @Success 200 {object} param.KindBoxReqGetAllResponse
|
||||||
|
// @Failure 400 {string} "Bad request"
|
||||||
|
// @Router /admin/kindboxreqs/ [get]
|
||||||
|
// @Security AuthBearerAdmin
|
||||||
func (h Handler) GetAll(c echo.Context) error {
|
func (h Handler) GetAll(c echo.Context) error {
|
||||||
var req param.KindBoxReqGetAllRequest
|
var req param.KindBoxReqGetAllRequest
|
||||||
if bErr := c.Bind(&req); bErr != nil {
|
if bErr := c.Bind(&req); bErr != nil {
|
||||||
|
|
|
@ -10,6 +10,17 @@ import (
|
||||||
"github.com/labstack/echo/v4"
|
"github.com/labstack/echo/v4"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// Reject godoc
|
||||||
|
// @Summary admin Reject kindboxreq
|
||||||
|
// @Tags kindboxreq
|
||||||
|
// @Accept json
|
||||||
|
// @Produce json
|
||||||
|
// @Param id path int true "Id"
|
||||||
|
// @Param Request body param.KindBoxReqRejectRequest true "admin Reject kindboxreq"
|
||||||
|
// @Success 200 {object} param.KindBoxReqRejectResponse
|
||||||
|
// @Failure 400 {string} "Bad request"
|
||||||
|
// @Router /admin/kindboxreqs/reject-kind-box-req/{id} [patch]
|
||||||
|
// @Security AuthBearerAdmin
|
||||||
func (h Handler) Reject(c echo.Context) error {
|
func (h Handler) Reject(c echo.Context) error {
|
||||||
var req param.KindBoxReqRejectRequest
|
var req param.KindBoxReqRejectRequest
|
||||||
if bErr := c.Bind(&req); bErr != nil {
|
if bErr := c.Bind(&req); bErr != nil {
|
||||||
|
|
|
@ -11,14 +11,14 @@ import (
|
||||||
|
|
||||||
// AddAddress godoc
|
// AddAddress godoc
|
||||||
// @Summary Add Address benefactor
|
// @Summary Add Address benefactor
|
||||||
// @Tags benefactor
|
// @Tags address
|
||||||
// @Accept json
|
// @Accept json
|
||||||
// @Produce json
|
// @Produce json
|
||||||
// @Param Request body param.BenefactorAddAddressRequest true "Add Address benefactor"
|
// @Param Request body param.BenefactorAddAddressRequest true "Add Address benefactor"
|
||||||
// @Success 200 {object} param.BenefactorAddAddressResponse
|
// @Success 200 {object} param.BenefactorAddAddressResponse
|
||||||
// @Failure 400 {string} "Bad request"
|
// @Failure 400 {string} "Bad request"
|
||||||
// @Router /address/ [post]
|
// @Router /address/ [post]
|
||||||
// @Security AuthBearer
|
// @Security AuthBearerBenefactor
|
||||||
func (h Handler) AddAddress(c echo.Context) error {
|
func (h Handler) AddAddress(c echo.Context) error {
|
||||||
req := param.BenefactorAddAddressRequest{}
|
req := param.BenefactorAddAddressRequest{}
|
||||||
if bErr := c.Bind(&req); bErr != nil {
|
if bErr := c.Bind(&req); bErr != nil {
|
||||||
|
|
|
@ -10,7 +10,7 @@ import (
|
||||||
|
|
||||||
// GetAllCities godoc
|
// GetAllCities godoc
|
||||||
// @Summary get all cities
|
// @Summary get all cities
|
||||||
// @Tags benefactor
|
// @Tags address
|
||||||
// @Accept json
|
// @Accept json
|
||||||
// @Produce json
|
// @Produce json
|
||||||
// @Success 200 {object} addressparam.GetAllCitiesResponse
|
// @Success 200 {object} addressparam.GetAllCitiesResponse
|
||||||
|
|
|
@ -10,7 +10,7 @@ import (
|
||||||
|
|
||||||
// GetAllProvinces godoc
|
// GetAllProvinces godoc
|
||||||
// @Summary get all provinces
|
// @Summary get all provinces
|
||||||
// @Tags benefactor
|
// @Tags address
|
||||||
// @Accept json
|
// @Accept json
|
||||||
// @Produce json
|
// @Produce json
|
||||||
// @Success 200 {object} addressparam.GetAllProvincesResponse
|
// @Success 200 {object} addressparam.GetAllProvincesResponse
|
||||||
|
|
|
@ -8,6 +8,16 @@ import (
|
||||||
echo "github.com/labstack/echo/v4"
|
echo "github.com/labstack/echo/v4"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// Get godoc
|
||||||
|
// @Summary benefactor get kindbox
|
||||||
|
// @Tags kindbox
|
||||||
|
// @Accept json
|
||||||
|
// @Produce json
|
||||||
|
// @Param id path int true "id"
|
||||||
|
// @Success 200 {object} param.KindBoxGetResponse
|
||||||
|
// @Failure 400 {string} "Bad request"
|
||||||
|
// @Router /benefactor/kindboxes/{id} [get]
|
||||||
|
// @Security AuthBearerBenefactor
|
||||||
func (h Handler) Get(c echo.Context) error {
|
func (h Handler) Get(c echo.Context) error {
|
||||||
var req param.KindBoxGetRequest
|
var req param.KindBoxGetRequest
|
||||||
if bErr := c.Bind(&req); bErr != nil {
|
if bErr := c.Bind(&req); bErr != nil {
|
||||||
|
|
|
@ -8,6 +8,15 @@ import (
|
||||||
echo "github.com/labstack/echo/v4"
|
echo "github.com/labstack/echo/v4"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// GetAll godoc
|
||||||
|
// @Summary benefactor get All kindbox
|
||||||
|
// @Tags kindbox
|
||||||
|
// @Accept json
|
||||||
|
// @Produce json
|
||||||
|
// @Success 200 {object} param.KindBoxGetResponse
|
||||||
|
// @Failure 400 {string} "Bad request"
|
||||||
|
// @Router /benefactor/kindboxes/ [get]
|
||||||
|
// @Security AuthBearerBenefactor
|
||||||
func (h Handler) GetAll(c echo.Context) error {
|
func (h Handler) GetAll(c echo.Context) error {
|
||||||
var req param.KindBoxGetAllRequest
|
var req param.KindBoxGetAllRequest
|
||||||
if bErr := c.Bind(&req); bErr != nil {
|
if bErr := c.Bind(&req); bErr != nil {
|
||||||
|
|
|
@ -11,6 +11,16 @@ import (
|
||||||
echo "github.com/labstack/echo/v4"
|
echo "github.com/labstack/echo/v4"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// Add godoc
|
||||||
|
// @Summary benefactor Add kindboxreq
|
||||||
|
// @Tags kindboxreq
|
||||||
|
// @Accept json
|
||||||
|
// @Produce json
|
||||||
|
// @Param Request body param.KindBoxReqAddRequest true "benefactor Add kindboxreq"
|
||||||
|
// @Success 200 {object} param.KindBoxReqAddResponse
|
||||||
|
// @Failure 400 {string} "Bad request"
|
||||||
|
// @Router /benefactor/kindboxreqs/ [post]
|
||||||
|
// @Security AuthBearerBenefactor
|
||||||
func (h Handler) Add(c echo.Context) error {
|
func (h Handler) Add(c echo.Context) error {
|
||||||
req := param.KindBoxReqAddRequest{}
|
req := param.KindBoxReqAddRequest{}
|
||||||
if err := c.Bind(&req); err != nil {
|
if err := c.Bind(&req); err != nil {
|
||||||
|
|
|
@ -9,6 +9,16 @@ import (
|
||||||
"github.com/labstack/echo/v4"
|
"github.com/labstack/echo/v4"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// Get godoc
|
||||||
|
// @Summary benefactor get kindboxreq
|
||||||
|
// @Tags kindboxreq
|
||||||
|
// @Accept json
|
||||||
|
// @Produce json
|
||||||
|
// @Param id path int true "Id"
|
||||||
|
// @Success 200 {object} param.KindBoxReqGetResponse
|
||||||
|
// @Failure 400 {string} "Bad request"
|
||||||
|
// @Router /benefactor/kindboxreqs/{id} [get]
|
||||||
|
// @Security AuthBearerBenefactor
|
||||||
func (h Handler) Get(c echo.Context) error {
|
func (h Handler) Get(c echo.Context) error {
|
||||||
var req param.KindBoxReqGetRequest
|
var req param.KindBoxReqGetRequest
|
||||||
if bErr := echo.PathParamsBinder(c).Uint("id", &req.KindBoxReqID).BindError(); bErr != nil {
|
if bErr := echo.PathParamsBinder(c).Uint("id", &req.KindBoxReqID).BindError(); bErr != nil {
|
||||||
|
|
958
docs/docs.go
958
docs/docs.go
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -42,6 +42,119 @@ definitions:
|
||||||
$ref: '#/definitions/entity.Province'
|
$ref: '#/definitions/entity.Province'
|
||||||
type: array
|
type: array
|
||||||
type: object
|
type: object
|
||||||
|
adminkindboxreqparam.AssignSenderRequest:
|
||||||
|
properties:
|
||||||
|
kind_box_req_id:
|
||||||
|
type: integer
|
||||||
|
sender_agent_id:
|
||||||
|
type: integer
|
||||||
|
type: object
|
||||||
|
adminkindboxreqparam.DeliverKindBoxReqResponse:
|
||||||
|
type: object
|
||||||
|
adminkindboxreqparam.KindBoxReqAcceptRequest:
|
||||||
|
properties:
|
||||||
|
count_accepted:
|
||||||
|
type: integer
|
||||||
|
id:
|
||||||
|
type: integer
|
||||||
|
type: object
|
||||||
|
adminkindboxreqparam.KindBoxReqAcceptResponse:
|
||||||
|
properties:
|
||||||
|
count_accepted:
|
||||||
|
type: integer
|
||||||
|
count_requested:
|
||||||
|
type: integer
|
||||||
|
deliver_address_id:
|
||||||
|
type: integer
|
||||||
|
deliver_refer_date:
|
||||||
|
type: string
|
||||||
|
kind_box_req_id:
|
||||||
|
type: integer
|
||||||
|
kind_box_req_status:
|
||||||
|
$ref: '#/definitions/entity.KindBoxReqStatus'
|
||||||
|
type: object
|
||||||
|
adminkindboxreqparam.KindBoxReqGetAllResponse:
|
||||||
|
properties:
|
||||||
|
allKindBoxReq:
|
||||||
|
items:
|
||||||
|
$ref: '#/definitions/entity.KindBoxReq'
|
||||||
|
type: array
|
||||||
|
pagination:
|
||||||
|
$ref: '#/definitions/param.PaginationResponse'
|
||||||
|
type: object
|
||||||
|
adminkindboxreqparam.KindBoxReqRejectRequest:
|
||||||
|
properties:
|
||||||
|
description:
|
||||||
|
type: string
|
||||||
|
id:
|
||||||
|
type: integer
|
||||||
|
type: object
|
||||||
|
adminkindboxreqparam.KindBoxReqRejectResponse:
|
||||||
|
properties:
|
||||||
|
benefactor_id:
|
||||||
|
type: integer
|
||||||
|
count_requested:
|
||||||
|
type: integer
|
||||||
|
deliver_address_id:
|
||||||
|
type: integer
|
||||||
|
deliver_refer_date:
|
||||||
|
type: string
|
||||||
|
description:
|
||||||
|
type: string
|
||||||
|
id:
|
||||||
|
type: integer
|
||||||
|
kind_box_type:
|
||||||
|
$ref: '#/definitions/entity.KindBoxType'
|
||||||
|
status:
|
||||||
|
$ref: '#/definitions/entity.KindBoxReqStatus'
|
||||||
|
type: object
|
||||||
|
adminserviceparam.LoginWithPhoneNumberRequest:
|
||||||
|
properties:
|
||||||
|
password:
|
||||||
|
type: string
|
||||||
|
phone_number:
|
||||||
|
type: string
|
||||||
|
type: object
|
||||||
|
adminserviceparam.LoginWithPhoneNumberResponse:
|
||||||
|
properties:
|
||||||
|
admin:
|
||||||
|
$ref: '#/definitions/entity.Admin'
|
||||||
|
tokens:
|
||||||
|
$ref: '#/definitions/adminserviceparam.Tokens'
|
||||||
|
type: object
|
||||||
|
adminserviceparam.RegisterRequest:
|
||||||
|
properties:
|
||||||
|
description:
|
||||||
|
type: string
|
||||||
|
email:
|
||||||
|
type: string
|
||||||
|
first_name:
|
||||||
|
type: string
|
||||||
|
gender:
|
||||||
|
$ref: '#/definitions/entity.Gender'
|
||||||
|
last_name:
|
||||||
|
type: string
|
||||||
|
password:
|
||||||
|
type: string
|
||||||
|
phone_number:
|
||||||
|
type: string
|
||||||
|
role:
|
||||||
|
$ref: '#/definitions/entity.AdminRole'
|
||||||
|
status:
|
||||||
|
$ref: '#/definitions/entity.AdminStatus'
|
||||||
|
type: object
|
||||||
|
adminserviceparam.RegisterResponse:
|
||||||
|
properties:
|
||||||
|
admin:
|
||||||
|
$ref: '#/definitions/entity.Admin'
|
||||||
|
type: object
|
||||||
|
adminserviceparam.Tokens:
|
||||||
|
properties:
|
||||||
|
access_token:
|
||||||
|
type: string
|
||||||
|
refresh_token:
|
||||||
|
type: string
|
||||||
|
type: object
|
||||||
benefactoreparam.BenefactroInfo:
|
benefactoreparam.BenefactroInfo:
|
||||||
properties:
|
properties:
|
||||||
first_name:
|
first_name:
|
||||||
|
@ -95,6 +208,82 @@ definitions:
|
||||||
refresh_token:
|
refresh_token:
|
||||||
type: string
|
type: string
|
||||||
type: object
|
type: object
|
||||||
|
benefactorkindboxparam.KindBoxGetResponse:
|
||||||
|
properties:
|
||||||
|
amount:
|
||||||
|
type: integer
|
||||||
|
benefactorID:
|
||||||
|
type: integer
|
||||||
|
deliverAddressID:
|
||||||
|
type: integer
|
||||||
|
deliverReferDate:
|
||||||
|
type: string
|
||||||
|
deliveredAt:
|
||||||
|
type: string
|
||||||
|
id:
|
||||||
|
type: integer
|
||||||
|
kindBoxReqID:
|
||||||
|
type: integer
|
||||||
|
receiverAgentID:
|
||||||
|
type: integer
|
||||||
|
returnAddressID:
|
||||||
|
type: integer
|
||||||
|
returnReferDate:
|
||||||
|
type: string
|
||||||
|
returnedAt:
|
||||||
|
type: string
|
||||||
|
senderAgentID:
|
||||||
|
type: integer
|
||||||
|
serialNumber:
|
||||||
|
type: string
|
||||||
|
status:
|
||||||
|
$ref: '#/definitions/entity.KindBoxStatus'
|
||||||
|
type:
|
||||||
|
$ref: '#/definitions/entity.KindBoxType'
|
||||||
|
type: object
|
||||||
|
benefactorkindboxreqparam.KindBoxReqAddRequest:
|
||||||
|
properties:
|
||||||
|
benefactor_id:
|
||||||
|
type: integer
|
||||||
|
count_requested:
|
||||||
|
type: integer
|
||||||
|
deliver_address_id:
|
||||||
|
type: integer
|
||||||
|
deliver_refer_date:
|
||||||
|
type: string
|
||||||
|
type_id:
|
||||||
|
$ref: '#/definitions/entity.KindBoxType'
|
||||||
|
type: object
|
||||||
|
benefactorkindboxreqparam.KindBoxReqAddResponse:
|
||||||
|
properties:
|
||||||
|
kind_box_req:
|
||||||
|
$ref: '#/definitions/entity.KindBoxReq'
|
||||||
|
type: object
|
||||||
|
benefactorkindboxreqparam.KindBoxReqGetResponse:
|
||||||
|
properties:
|
||||||
|
benefactorID:
|
||||||
|
type: integer
|
||||||
|
countAccepted:
|
||||||
|
type: integer
|
||||||
|
countRequested:
|
||||||
|
type: integer
|
||||||
|
deliverAddressID:
|
||||||
|
type: integer
|
||||||
|
deliverReferDate:
|
||||||
|
type: string
|
||||||
|
deliveredAt:
|
||||||
|
type: string
|
||||||
|
description:
|
||||||
|
type: string
|
||||||
|
id:
|
||||||
|
type: integer
|
||||||
|
kindBoxType:
|
||||||
|
$ref: '#/definitions/entity.KindBoxType'
|
||||||
|
senderAgentID:
|
||||||
|
type: integer
|
||||||
|
status:
|
||||||
|
$ref: '#/definitions/entity.KindBoxReqStatus'
|
||||||
|
type: object
|
||||||
entity.Address:
|
entity.Address:
|
||||||
properties:
|
properties:
|
||||||
address:
|
address:
|
||||||
|
@ -116,6 +305,47 @@ definitions:
|
||||||
provinceID:
|
provinceID:
|
||||||
type: integer
|
type: integer
|
||||||
type: object
|
type: object
|
||||||
|
entity.Admin:
|
||||||
|
properties:
|
||||||
|
description:
|
||||||
|
type: string
|
||||||
|
email:
|
||||||
|
type: string
|
||||||
|
firstName:
|
||||||
|
type: string
|
||||||
|
gender:
|
||||||
|
$ref: '#/definitions/entity.Gender'
|
||||||
|
id:
|
||||||
|
type: integer
|
||||||
|
lastName:
|
||||||
|
type: string
|
||||||
|
password:
|
||||||
|
type: string
|
||||||
|
phoneNumber:
|
||||||
|
type: string
|
||||||
|
role:
|
||||||
|
$ref: '#/definitions/entity.AdminRole'
|
||||||
|
status:
|
||||||
|
$ref: '#/definitions/entity.AdminStatus'
|
||||||
|
type: object
|
||||||
|
entity.AdminRole:
|
||||||
|
enum:
|
||||||
|
- 1
|
||||||
|
- 2
|
||||||
|
- 3
|
||||||
|
type: integer
|
||||||
|
x-enum-varnames:
|
||||||
|
- AdminSuperAdminRole
|
||||||
|
- AdminAdminRole
|
||||||
|
- AdminAgentRole
|
||||||
|
entity.AdminStatus:
|
||||||
|
enum:
|
||||||
|
- 1
|
||||||
|
- 2
|
||||||
|
type: integer
|
||||||
|
x-enum-varnames:
|
||||||
|
- AdminActiveStatus
|
||||||
|
- AdminInactiveStatus
|
||||||
entity.City:
|
entity.City:
|
||||||
properties:
|
properties:
|
||||||
id:
|
id:
|
||||||
|
@ -125,6 +355,77 @@ definitions:
|
||||||
provinceID:
|
provinceID:
|
||||||
type: integer
|
type: integer
|
||||||
type: object
|
type: object
|
||||||
|
entity.Gender:
|
||||||
|
enum:
|
||||||
|
- 1
|
||||||
|
- 2
|
||||||
|
type: integer
|
||||||
|
x-enum-varnames:
|
||||||
|
- MaleGender
|
||||||
|
- FemaleGender
|
||||||
|
entity.KindBoxReq:
|
||||||
|
properties:
|
||||||
|
benefactorID:
|
||||||
|
type: integer
|
||||||
|
countAccepted:
|
||||||
|
type: integer
|
||||||
|
countRequested:
|
||||||
|
type: integer
|
||||||
|
deliverAddressID:
|
||||||
|
type: integer
|
||||||
|
deliverReferDate:
|
||||||
|
type: string
|
||||||
|
deliveredAt:
|
||||||
|
type: string
|
||||||
|
description:
|
||||||
|
type: string
|
||||||
|
id:
|
||||||
|
type: integer
|
||||||
|
kindBoxType:
|
||||||
|
$ref: '#/definitions/entity.KindBoxType'
|
||||||
|
senderAgentID:
|
||||||
|
type: integer
|
||||||
|
status:
|
||||||
|
$ref: '#/definitions/entity.KindBoxReqStatus'
|
||||||
|
type: object
|
||||||
|
entity.KindBoxReqStatus:
|
||||||
|
enum:
|
||||||
|
- 1
|
||||||
|
- 2
|
||||||
|
- 3
|
||||||
|
- 4
|
||||||
|
- 5
|
||||||
|
type: integer
|
||||||
|
x-enum-varnames:
|
||||||
|
- KindBoxReqPendingStatus
|
||||||
|
- KindBoxReqAcceptedStatus
|
||||||
|
- KindBoxReqAssignedSenderAgentStatus
|
||||||
|
- KindBoxReqRejectedStatus
|
||||||
|
- KindBoxReqDeliveredStatus
|
||||||
|
entity.KindBoxStatus:
|
||||||
|
enum:
|
||||||
|
- 1
|
||||||
|
- 2
|
||||||
|
- 3
|
||||||
|
- 4
|
||||||
|
- 5
|
||||||
|
type: integer
|
||||||
|
x-enum-varnames:
|
||||||
|
- KindBoxDeliveredStatus
|
||||||
|
- KindBoxReadyToReturnStatus
|
||||||
|
- KindBoxAssignedReceiverAgentStatus
|
||||||
|
- KindBoxReturnedStatus
|
||||||
|
- KindBoxEnumeratedStatus
|
||||||
|
entity.KindBoxType:
|
||||||
|
enum:
|
||||||
|
- 1
|
||||||
|
- 2
|
||||||
|
- 3
|
||||||
|
type: integer
|
||||||
|
x-enum-varnames:
|
||||||
|
- KindBoxOnTable
|
||||||
|
- KindBoxCylindrical
|
||||||
|
- KindBoxStandUp
|
||||||
entity.Province:
|
entity.Province:
|
||||||
properties:
|
properties:
|
||||||
id:
|
id:
|
||||||
|
@ -132,6 +433,15 @@ definitions:
|
||||||
name:
|
name:
|
||||||
type: string
|
type: string
|
||||||
type: object
|
type: object
|
||||||
|
param.PaginationResponse:
|
||||||
|
properties:
|
||||||
|
pageNumber:
|
||||||
|
type: integer
|
||||||
|
pageSize:
|
||||||
|
type: integer
|
||||||
|
total:
|
||||||
|
type: integer
|
||||||
|
type: object
|
||||||
info:
|
info:
|
||||||
contact: {}
|
contact: {}
|
||||||
paths:
|
paths:
|
||||||
|
@ -158,10 +468,10 @@ paths:
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
security:
|
security:
|
||||||
- AuthBearer: []
|
- AuthBearerBenefactor: []
|
||||||
summary: Add Address benefactor
|
summary: Add Address benefactor
|
||||||
tags:
|
tags:
|
||||||
- benefactor
|
- address
|
||||||
/address/cities:
|
/address/cities:
|
||||||
get:
|
get:
|
||||||
consumes:
|
consumes:
|
||||||
|
@ -179,7 +489,7 @@ paths:
|
||||||
type: string
|
type: string
|
||||||
summary: get all cities
|
summary: get all cities
|
||||||
tags:
|
tags:
|
||||||
- benefactor
|
- address
|
||||||
/address/provinces:
|
/address/provinces:
|
||||||
get:
|
get:
|
||||||
consumes:
|
consumes:
|
||||||
|
@ -197,7 +507,307 @@ paths:
|
||||||
type: string
|
type: string
|
||||||
summary: get all provinces
|
summary: get all provinces
|
||||||
tags:
|
tags:
|
||||||
- benefactor
|
- address
|
||||||
|
/admin/kindboxreqs/:
|
||||||
|
get:
|
||||||
|
consumes:
|
||||||
|
- application/json
|
||||||
|
parameters:
|
||||||
|
- description: page_number
|
||||||
|
in: query
|
||||||
|
name: page_number
|
||||||
|
type: integer
|
||||||
|
- description: page_size
|
||||||
|
in: query
|
||||||
|
name: page_size
|
||||||
|
type: integer
|
||||||
|
produces:
|
||||||
|
- application/json
|
||||||
|
responses:
|
||||||
|
"200":
|
||||||
|
description: OK
|
||||||
|
schema:
|
||||||
|
$ref: '#/definitions/adminkindboxreqparam.KindBoxReqGetAllResponse'
|
||||||
|
"400":
|
||||||
|
description: Bad request
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
security:
|
||||||
|
- AuthBearerAdmin: []
|
||||||
|
summary: admin get All kindboxreq
|
||||||
|
tags:
|
||||||
|
- kindboxreq
|
||||||
|
/admin/kindboxreqs/accept-kind-box-req/{id}:
|
||||||
|
patch:
|
||||||
|
consumes:
|
||||||
|
- application/json
|
||||||
|
parameters:
|
||||||
|
- description: Id
|
||||||
|
in: path
|
||||||
|
name: id
|
||||||
|
required: true
|
||||||
|
type: integer
|
||||||
|
- description: admin Accept kindboxreq
|
||||||
|
in: body
|
||||||
|
name: Request
|
||||||
|
required: true
|
||||||
|
schema:
|
||||||
|
$ref: '#/definitions/adminkindboxreqparam.KindBoxReqAcceptRequest'
|
||||||
|
produces:
|
||||||
|
- application/json
|
||||||
|
responses:
|
||||||
|
"200":
|
||||||
|
description: OK
|
||||||
|
schema:
|
||||||
|
$ref: '#/definitions/adminkindboxreqparam.KindBoxReqAcceptResponse'
|
||||||
|
"400":
|
||||||
|
description: Bad request
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
security:
|
||||||
|
- AuthBearerAdmin: []
|
||||||
|
summary: admin Accept kindboxreq
|
||||||
|
tags:
|
||||||
|
- kindboxreq
|
||||||
|
/admin/kindboxreqs/assign-sender-agent/{id}:
|
||||||
|
patch:
|
||||||
|
consumes:
|
||||||
|
- application/json
|
||||||
|
parameters:
|
||||||
|
- description: Id
|
||||||
|
in: path
|
||||||
|
name: id
|
||||||
|
required: true
|
||||||
|
type: integer
|
||||||
|
- description: admin AssignSenderAgent kindboxreq
|
||||||
|
in: body
|
||||||
|
name: Request
|
||||||
|
required: true
|
||||||
|
schema:
|
||||||
|
$ref: '#/definitions/adminkindboxreqparam.AssignSenderRequest'
|
||||||
|
produces:
|
||||||
|
- application/json
|
||||||
|
responses:
|
||||||
|
"200":
|
||||||
|
description: OK
|
||||||
|
schema:
|
||||||
|
$ref: '#/definitions/adminkindboxreqparam.DeliverKindBoxReqResponse'
|
||||||
|
"400":
|
||||||
|
description: Bad request
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
security:
|
||||||
|
- AuthBearerAdmin: []
|
||||||
|
summary: admin AssignSenderAgent kindboxreq
|
||||||
|
tags:
|
||||||
|
- kindboxreq
|
||||||
|
/admin/kindboxreqs/deliver-kind-box-req/{id}:
|
||||||
|
patch:
|
||||||
|
consumes:
|
||||||
|
- application/json
|
||||||
|
parameters:
|
||||||
|
- description: Id
|
||||||
|
in: path
|
||||||
|
name: id
|
||||||
|
required: true
|
||||||
|
type: integer
|
||||||
|
produces:
|
||||||
|
- application/json
|
||||||
|
responses:
|
||||||
|
"200":
|
||||||
|
description: OK
|
||||||
|
schema:
|
||||||
|
$ref: '#/definitions/adminkindboxreqparam.DeliverKindBoxReqResponse'
|
||||||
|
"400":
|
||||||
|
description: Bad request
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
security:
|
||||||
|
- AuthBearerAdmin: []
|
||||||
|
summary: admin Deliver kindboxreq
|
||||||
|
tags:
|
||||||
|
- kindboxreq
|
||||||
|
/admin/kindboxreqs/reject-kind-box-req/{id}:
|
||||||
|
patch:
|
||||||
|
consumes:
|
||||||
|
- application/json
|
||||||
|
parameters:
|
||||||
|
- description: Id
|
||||||
|
in: path
|
||||||
|
name: id
|
||||||
|
required: true
|
||||||
|
type: integer
|
||||||
|
- description: admin Reject kindboxreq
|
||||||
|
in: body
|
||||||
|
name: Request
|
||||||
|
required: true
|
||||||
|
schema:
|
||||||
|
$ref: '#/definitions/adminkindboxreqparam.KindBoxReqRejectRequest'
|
||||||
|
produces:
|
||||||
|
- application/json
|
||||||
|
responses:
|
||||||
|
"200":
|
||||||
|
description: OK
|
||||||
|
schema:
|
||||||
|
$ref: '#/definitions/adminkindboxreqparam.KindBoxReqRejectResponse'
|
||||||
|
"400":
|
||||||
|
description: Bad request
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
security:
|
||||||
|
- AuthBearerAdmin: []
|
||||||
|
summary: admin Reject kindboxreq
|
||||||
|
tags:
|
||||||
|
- kindboxreq
|
||||||
|
/admins/login-by-phone:
|
||||||
|
post:
|
||||||
|
consumes:
|
||||||
|
- application/json
|
||||||
|
parameters:
|
||||||
|
- description: Login By PhoneNumber admin
|
||||||
|
in: body
|
||||||
|
name: Request
|
||||||
|
required: true
|
||||||
|
schema:
|
||||||
|
$ref: '#/definitions/adminserviceparam.LoginWithPhoneNumberRequest'
|
||||||
|
produces:
|
||||||
|
- application/json
|
||||||
|
responses:
|
||||||
|
"200":
|
||||||
|
description: OK
|
||||||
|
schema:
|
||||||
|
$ref: '#/definitions/adminserviceparam.LoginWithPhoneNumberResponse'
|
||||||
|
"400":
|
||||||
|
description: Bad request
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
summary: Login By PhoneNumber admin
|
||||||
|
tags:
|
||||||
|
- admin
|
||||||
|
/admins/register:
|
||||||
|
post:
|
||||||
|
consumes:
|
||||||
|
- application/json
|
||||||
|
parameters:
|
||||||
|
- description: super-admin register admin
|
||||||
|
in: body
|
||||||
|
name: Request
|
||||||
|
required: true
|
||||||
|
schema:
|
||||||
|
$ref: '#/definitions/adminserviceparam.RegisterRequest'
|
||||||
|
produces:
|
||||||
|
- application/json
|
||||||
|
responses:
|
||||||
|
"200":
|
||||||
|
description: OK
|
||||||
|
schema:
|
||||||
|
$ref: '#/definitions/adminserviceparam.RegisterResponse'
|
||||||
|
"400":
|
||||||
|
description: Bad request
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
summary: super-admin register admin
|
||||||
|
tags:
|
||||||
|
- admin
|
||||||
|
/benefactor/kindboxes/:
|
||||||
|
get:
|
||||||
|
consumes:
|
||||||
|
- application/json
|
||||||
|
produces:
|
||||||
|
- application/json
|
||||||
|
responses:
|
||||||
|
"200":
|
||||||
|
description: OK
|
||||||
|
schema:
|
||||||
|
$ref: '#/definitions/benefactorkindboxparam.KindBoxGetResponse'
|
||||||
|
"400":
|
||||||
|
description: Bad request
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
security:
|
||||||
|
- AuthBearerBenefactor: []
|
||||||
|
summary: benefactor get All kindbox
|
||||||
|
tags:
|
||||||
|
- kindbox
|
||||||
|
/benefactor/kindboxes/{id}:
|
||||||
|
get:
|
||||||
|
consumes:
|
||||||
|
- application/json
|
||||||
|
parameters:
|
||||||
|
- description: id
|
||||||
|
in: path
|
||||||
|
name: id
|
||||||
|
required: true
|
||||||
|
type: integer
|
||||||
|
produces:
|
||||||
|
- application/json
|
||||||
|
responses:
|
||||||
|
"200":
|
||||||
|
description: OK
|
||||||
|
schema:
|
||||||
|
$ref: '#/definitions/benefactorkindboxparam.KindBoxGetResponse'
|
||||||
|
"400":
|
||||||
|
description: Bad request
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
security:
|
||||||
|
- AuthBearerBenefactor: []
|
||||||
|
summary: benefactor get kindbox
|
||||||
|
tags:
|
||||||
|
- kindbox
|
||||||
|
/benefactor/kindboxreqs/:
|
||||||
|
post:
|
||||||
|
consumes:
|
||||||
|
- application/json
|
||||||
|
parameters:
|
||||||
|
- description: benefactor Add kindboxreq
|
||||||
|
in: body
|
||||||
|
name: Request
|
||||||
|
required: true
|
||||||
|
schema:
|
||||||
|
$ref: '#/definitions/benefactorkindboxreqparam.KindBoxReqAddRequest'
|
||||||
|
produces:
|
||||||
|
- application/json
|
||||||
|
responses:
|
||||||
|
"200":
|
||||||
|
description: OK
|
||||||
|
schema:
|
||||||
|
$ref: '#/definitions/benefactorkindboxreqparam.KindBoxReqAddResponse'
|
||||||
|
"400":
|
||||||
|
description: Bad request
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
security:
|
||||||
|
- AuthBearerBenefactor: []
|
||||||
|
summary: benefactor Add kindboxreq
|
||||||
|
tags:
|
||||||
|
- kindboxreq
|
||||||
|
/benefactor/kindboxreqs/{id}:
|
||||||
|
get:
|
||||||
|
consumes:
|
||||||
|
- application/json
|
||||||
|
parameters:
|
||||||
|
- description: Id
|
||||||
|
in: path
|
||||||
|
name: id
|
||||||
|
required: true
|
||||||
|
type: integer
|
||||||
|
produces:
|
||||||
|
- application/json
|
||||||
|
responses:
|
||||||
|
"200":
|
||||||
|
description: OK
|
||||||
|
schema:
|
||||||
|
$ref: '#/definitions/benefactorkindboxreqparam.KindBoxReqGetResponse'
|
||||||
|
"400":
|
||||||
|
description: Bad request
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
security:
|
||||||
|
- AuthBearerBenefactor: []
|
||||||
|
summary: benefactor get kindboxreq
|
||||||
|
tags:
|
||||||
|
- kindboxreq
|
||||||
/benefactor/login-register:
|
/benefactor/login-register:
|
||||||
post:
|
post:
|
||||||
consumes:
|
consumes:
|
||||||
|
@ -249,8 +859,12 @@ paths:
|
||||||
tags:
|
tags:
|
||||||
- benefactor
|
- benefactor
|
||||||
securityDefinitions:
|
securityDefinitions:
|
||||||
AuthBearer:
|
AuthBearerAdmin:
|
||||||
in: header
|
in: header
|
||||||
name: Authorization
|
name: Authorization admin
|
||||||
|
type: apiKey
|
||||||
|
AuthBearerBenefactor:
|
||||||
|
in: header
|
||||||
|
name: Authorization Benefactor
|
||||||
type: apiKey
|
type: apiKey
|
||||||
swagger: "2.0"
|
swagger: "2.0"
|
||||||
|
|
7
main.go
7
main.go
|
@ -26,9 +26,12 @@ func parseFlags() bool {
|
||||||
return *migrateFlag
|
return *migrateFlag
|
||||||
}
|
}
|
||||||
|
|
||||||
// @securityDefinitions.apikey AuthBearer
|
// @securityDefinitions.apikey AuthBearerBenefactor
|
||||||
// @in header
|
// @in header
|
||||||
// @name Authorization
|
// @name Authorization Benefactor
|
||||||
|
// @securityDefinitions.apikey AuthBearerAdmin
|
||||||
|
// @in header
|
||||||
|
// @name Authorization admin
|
||||||
func main() {
|
func main() {
|
||||||
migrate := parseFlags()
|
migrate := parseFlags()
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue