53 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Go
		
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Go
		
	
	
	
package model
 | 
						|
 | 
						|
import (
 | 
						|
	"go.mongodb.org/mongo-driver/bson/primitive"
 | 
						|
)
 | 
						|
 | 
						|
// GetSupplierRequest ...
 | 
						|
type GetSupplierRequest struct {
 | 
						|
	ListID []primitive.ObjectID `json:"listID"`
 | 
						|
}
 | 
						|
 | 
						|
type GetSupplierContractRequest struct {
 | 
						|
	SupplierID primitive.ObjectID `json:"supplierID"`
 | 
						|
}
 | 
						|
 | 
						|
// SupplierRequestPayload ...
 | 
						|
type SupplierRequestPayload struct {
 | 
						|
	Limit          int
 | 
						|
	Page           int
 | 
						|
	Keyword        string
 | 
						|
	Status         string
 | 
						|
	PIC            string
 | 
						|
	ContractStatus string
 | 
						|
}
 | 
						|
 | 
						|
type CreateSupplierWarehousePayload struct {
 | 
						|
	Supplier     string `json:"supplier"`
 | 
						|
	Warehouse    string `json:"warehouse"`
 | 
						|
	ProvinceCode int    `json:"provinceCode"`
 | 
						|
	DistrictCode int    `json:"districtCode"`
 | 
						|
	WardCode     int    `json:"wardCode"`
 | 
						|
}
 | 
						|
 | 
						|
type UpdateSupplierWarehousePayload struct {
 | 
						|
	Supplier     string `json:"supplier"`
 | 
						|
	Warehouse    string `json:"warehouse"`
 | 
						|
	ProvinceCode int    `json:"provinceCode"`
 | 
						|
	DistrictCode int    `json:"districtCode"`
 | 
						|
	WardCode     int    `json:"wardCode"`
 | 
						|
}
 | 
						|
 | 
						|
type SupplierFindAllReq struct {
 | 
						|
	Page    int64    `json:"page"`
 | 
						|
	Limit   int64    `json:"limit"`
 | 
						|
	Segment string   `json:"segment"`
 | 
						|
	IDs     []string `json:"ids"`
 | 
						|
}
 | 
						|
 | 
						|
type SupplierCountReq struct {
 | 
						|
	Segment string   `json:"segment"`
 | 
						|
	IDs     []string `json:"ids"`
 | 
						|
}
 |