package v2

import "kami/api/commonApi"

type EntranceParamsReq struct {
	commonApi.CommonPageReq
	Name string `json:"name"  description:"通道名称"`
}

type EntranceWithID struct{}

type Entrance struct {
	Name       string         `json:"name"                description:"通道名称"`
	PayType    string         `json:"payType"             description:"支付类型"`
	ServiceFee float64        `json:"serviceFee"          description:"代付手续费"`
	TotalLimit float64        `json:"totalLimit"          description:"通道总额度"`
	AllowedMm  string         `json:"allowedMm"           description:"允许面额"`
	StartHour  int            `json:"startHour"           description:"通道开始时间"`
	EndHour    int            `json:"endHour"             description:"通道结束时间"`
	Params     EntranceParams `json:"params"              description:"参数json格式"`
	Remark     string         `json:"remark"              description:"备注"`
	Status     uint           `json:"status"              description:""`
}

type EntranceUserRoadWithIDReq struct {
	commonApi.CommonIntId
	EntranceUserRoadReq
}

type EntranceParams struct {
	AppKey    string `json:"appKey"`
	AppSecret string `json:"appSecret"`
}

type EntranceUserRoadReq struct {
	UserID    string  `json:"userId" description:"用户ID"`
	RoadID    string  `json:"roadId" description:"通道ID"`
	NetMargin float64 `json:"netMargin" description:"费率"`
}
