38 lines
842 B
Go
38 lines
842 B
Go
![]() |
package api
|
||
|
|
||
|
import (
|
||
|
"ArmedPolice/config"
|
||
|
"ArmedPolice/utils"
|
||
|
"strings"
|
||
|
)
|
||
|
|
||
|
type idForm struct {
|
||
|
ID uint64 `json:"id" form:"id" binding:"required"`
|
||
|
}
|
||
|
|
||
|
type uidForm struct {
|
||
|
UID string `json:"uid" form:"uid" binding:"required"`
|
||
|
}
|
||
|
|
||
|
func (this *uidForm) Convert() uint64 {
|
||
|
return utils.StringToUnit64(this.UID)
|
||
|
}
|
||
|
|
||
|
type imageForm struct {
|
||
|
Image string `json:"image" form:"image"`
|
||
|
}
|
||
|
|
||
|
func (this *imageForm) FilterImageURL() string {
|
||
|
return strings.Replace(this.Image, config.SettingInfo.Domain, "", -1)
|
||
|
}
|
||
|
|
||
|
type positionForm struct {
|
||
|
Longitude float64 `json:"longitude" form:"longitude" binding:"required"`
|
||
|
Latitude float64 `json:"latitude" form:"latitude" binding:"required"`
|
||
|
}
|
||
|
|
||
|
type pageForm struct {
|
||
|
Page int `json:"current" form:"current" binding:"required"`
|
||
|
PageSize int `json:"pageSize" form:"pageSize" binding:"required"`
|
||
|
}
|