43 lines
1.8 KiB
Go
43 lines
1.8 KiB
Go
|
package model
|
|||
|
|
|||
|
// DirConfig directory config
|
|||
|
type DirConfig struct {
|
|||
|
Pic DirPicConfig `json:"dir_pic_config"`
|
|||
|
Rate DirRateConfig `json:"dir_rate_config"`
|
|||
|
}
|
|||
|
|
|||
|
// DirPicConfig directory picture config
|
|||
|
type DirPicConfig struct {
|
|||
|
FileSize int `json:"file_size"` //文件大小上限 单位 Byte
|
|||
|
MaxPixelWidthSize int `json:"max_pixel_width_size"` //像素宽上限
|
|||
|
MinPixelWidthSize int `json:"min_pixel_width_size"` //像素高下限
|
|||
|
MaxPixelHeightSize int `json:"max_pixel_height_size"` //像素高上限
|
|||
|
MinPixelHeightSize int `json:"min_pixel_height_size"` //像素宽下限
|
|||
|
MaxAspectRatio float64 `json:"max_aspect_ratio"` //最大宽高比
|
|||
|
MinAspectRatio float64 `json:"min_aspect_ratio"` //最小宽高比
|
|||
|
AllowType string `json:"allow_type"` //允许的MIME类型
|
|||
|
AllowTypeSlice []string // 允许的MIME类型列表,AllowTypeSlice = strings.Split(AllowType,",")
|
|||
|
}
|
|||
|
|
|||
|
// DirRateConfig directory rate config
|
|||
|
type DirRateConfig struct {
|
|||
|
// secondQPS 接受 countQPS 个请求
|
|||
|
SecondQPS int `json:"second_qps"`
|
|||
|
CountQPS int `json:"count_qps"`
|
|||
|
}
|
|||
|
|
|||
|
//{
|
|||
|
// file_size: 100 文件大小上限 单位 Byte
|
|||
|
// max_pixel_width_size: 1024 像素宽上限
|
|||
|
// max_pixel_height_size:1024 像素高上限
|
|||
|
// min_pixel_width_size: 10 像素宽下限
|
|||
|
// min_pixel_height_size:10 像素高下限
|
|||
|
// max_aspect_ratio: 100 最大宽高比
|
|||
|
// min_aspect_ratio: 10 最小宽高比
|
|||
|
//}
|
|||
|
|
|||
|
//{
|
|||
|
// max_user_qps 最大用户qps
|
|||
|
// max_user_upload_number 每日最大用户上传数量
|
|||
|
//}
|