Documentation
¶
Index ¶
- Constants
- func BaiduAddTokenInfo(t BaiduAccessToken) (err error)
- func BaiduUpKeyAndSecret(uId string, cId string, cSecret string) (err error)
- func BaiduUpToken(uId string, token string, exTime int64) (err error)
- func CardAddNewApplyInfo(uId string, flowNo string, info ApplyModel) (err error)
- func CardAddNewFlowingInfo(uId string, licenseNo string, flowNo string, flowImg string) (err error)
- func FindAll(db, collection string, query, selector, result interface{}) error
- func FindAllLimitAndOrderBy(db, collection string, limit int, query, selector, result interface{}, ...) error
- func FindAllOrderBy(db, collection, orderby string, query, selector, result interface{}) error
- func FindAllPipe(db, collection string, pipeline, result interface{}) error
- func FindCount(db, collection string, query interface{}) (int, error)
- func FindOne(db, collection string, query, selector, result interface{}) error
- func FindOneOrderBy(db, collection, orderby string, query, selector, result interface{}) error
- func Insert(db, collection string, docs ...interface{}) error
- func LoadMongoDBInfo(host, user, password string)
- func Remove(db, collection string, query interface{}) error
- func Update(db, collection string, query, update interface{}) error
- func UserAddLicenseNo(uId string, licenseNo string) (err error)
- func UserAddUserInfo(u UserInfo) (err error)
- func UserCheckEmailIsHave(email string) (isHave bool)
- func UserCheckUserNameIsHave(name string) (isHave bool)
- type ApplyModel
- type BaiduAccessToken
- type CarInfoListModel
- type CardListModel
- type TokenInfo
- type UserInfo
Constants ¶
View Source
const ( DbName = "enterbj" // 数据库 BjCard = "bjcard" // 表名 BdToken = "baidutoken" // 表名 )
Variables ¶
This section is empty.
Functions ¶
func BaiduUpKeyAndSecret ¶
更新API Key和Secret Key
func BaiduUpToken ¶
更新token及过期时间
func CardAddNewApplyInfo ¶
func CardAddNewApplyInfo(uId string, flowNo string, info ApplyModel) (err error)
用户通过序列号查询到的申请信息
func CardAddNewFlowingInfo ¶
用户为指定车辆新增申请序列号信息 @uId 用户id @licenseNo 车牌号 @flowNo 申请序列号 @flowImg 申请序列号图片链接
func FindAllLimitAndOrderBy ¶
func FindAllLimitAndOrderBy(db, collection string, limit int, query, selector, result interface{}, orderbys ...string) error
分页排序查询
func FindAllOrderBy ¶
排序查询
func FindAllPipe ¶
group
func FindOneOrderBy ¶
Types ¶
type ApplyModel ¶
type ApplyModel struct {
ApplyId string `bson:"apply_id" json:"applyId"` // 申请编号
DriverName string `bson:"driver_name" json:"driverName"` // 驾驶人
LicenseNo string `bson:"license_no" json:"licenseNo"` // 车牌号
EndTime string `bson:"end_time" json:"endTime"` // 进京证结束日期
StartTime string `bson:"start_time" json:"startTime"` // 进京证开始日期
CreateTime string `bson:"create_time" json:"createTime"` // 进京证申请日期
Address string `bson:"address" json:"address"` // 单位或个人住址
PaperId string `bson:"paper_id" json:"paperId"` // 进京序列号
CarType string `bson:"car_type" json:"carType"` // 车辆号牌类型
}
type BaiduAccessToken ¶
type BaiduAccessToken struct {
Id bson.ObjectId `bson:"id"`
UserId string `bson:"user_id" json:"userId"`
ClientId string `bson:"client_id" json:"clientId"`
ClientSecret string `bson:"client_secret" json:"clientSecret"`
AccessToken string `bson:"access_token" json:"accessToken"`
ExpiresTime int64 `bson:"expires_time" json:"expiresTime"` // 失效时间戳
}
func BaiduGetTokenInfo ¶
func BaiduGetTokenInfo(uId string) (t BaiduAccessToken, err error)
获取用户绑定的Token信息
type CarInfoListModel ¶
type CarInfoListModel struct {
LicenseNo string `bson:"license_no" json:"licenseNo"` // 车牌号
CardList []CardListModel `bson:"card_list" json:"cardList"` // 进京证申请记录
}
type CardListModel ¶
type CardListModel struct {
FlowingNo string `bson:"flowing_no" json:"flowingNo"` // 序列号
FlowingImg string `bson:"flowing_img" json:"flowingImg"` // 进京证序列号图片
ImgPath string `bson:"img_path" json:"imgPath"` // 进京证图片的官网链接
ImgLocalPath string `bson:"img_local_path" json:"imgLocalPath"` // 进京证图片的本地链接
ImgBinary bson.Binary `bson:"img_binary" json:"imgBinary"` // 进京证图片的二进制存储
Status int `bson:"status" json:"status"` // 进京证状态 /* 1:flowNo存在了 2:申请信息获取到了 3:进京证图片获取到了 4:信息已完善*/
ApplyInfo ApplyModel `bson:"apply_info" json:"applyInfo"` // 进京证申请信息
CreateTime int64 `bson:"create_time" json:"createTime"` // 添加时间
}
type UserInfo ¶
type UserInfo struct {
Id bson.ObjectId `bson:"id"`
UserId string `bson:"user_id" json:"userId"` // 对用户名做MD5后的值
UserName string `bson:"user_name" json:"userName"` // 用户名(英文字母或数字,不可随意更改)
NickName string `bson:"nick_name" json:"nickName"` // 昵称 (可以更改)
PassWord string `bson:"pass_word" json:"passWord"` // 密码
Email string `bson:"email" json:"email"` // 邮箱
CarList []CarInfoListModel `bson:"car_list" json:"carList"` // 车辆信息
}
Click to show internal directories.
Click to hide internal directories.