models

package
v0.0.0-...-7e66166 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 8, 2021 License: GPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DbName  = "enterbj"    // 数据库
	BjCard  = "bjcard"     // 表名
	BdToken = "baidutoken" // 表名
)

Variables

This section is empty.

Functions

func BaiduAddTokenInfo

func BaiduAddTokenInfo(t BaiduAccessToken) (err error)

新增接口key和secret

func BaiduUpKeyAndSecret

func BaiduUpKeyAndSecret(uId string, cId string, cSecret string) (err error)

更新API Key和Secret Key

func BaiduUpToken

func BaiduUpToken(uId string, token string, exTime int64) (err error)

更新token及过期时间

func CardAddNewApplyInfo

func CardAddNewApplyInfo(uId string, flowNo string, info ApplyModel) (err error)

用户通过序列号查询到的申请信息

func CardAddNewFlowingInfo

func CardAddNewFlowingInfo(uId string, licenseNo string, flowNo string, flowImg string) (err error)

用户为指定车辆新增申请序列号信息 @uId 用户id @licenseNo 车牌号 @flowNo 申请序列号 @flowImg 申请序列号图片链接

func FindAll

func FindAll(db, collection string, query, selector, result interface{}) error

func FindAllLimitAndOrderBy

func FindAllLimitAndOrderBy(db, collection string, limit int, query, selector, result interface{}, orderbys ...string) error

分页排序查询

func FindAllOrderBy

func FindAllOrderBy(db, collection, orderby string, query, selector, result interface{}) error

排序查询

func FindAllPipe

func FindAllPipe(db, collection string, pipeline, result interface{}) error

group

func FindCount

func FindCount(db, collection string, query interface{}) (int, error)

查询总数

func FindOne

func FindOne(db, collection string, query, selector, result interface{}) error

func FindOneOrderBy

func FindOneOrderBy(db, collection, orderby string, query, selector, result interface{}) error

func Insert

func Insert(db, collection string, docs ...interface{}) error

func LoadMongoDBInfo

func LoadMongoDBInfo(host, user, password string)

初始化并连接数据库

func Remove

func Remove(db, collection string, query interface{}) error

func Update

func Update(db, collection string, query, update interface{}) error

func UserAddLicenseNo

func UserAddLicenseNo(uId string, licenseNo string) (err error)

新增用户的车辆牌照信息

func UserAddUserInfo

func UserAddUserInfo(u UserInfo) (err error)

新增用户信息

func UserCheckEmailIsHave

func UserCheckEmailIsHave(email string) (isHave bool)

判断用户邮箱是否存在

func UserCheckUserNameIsHave

func UserCheckUserNameIsHave(name string) (isHave bool)

判断用户名是否存在

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 TokenInfo

type TokenInfo struct {
	AccessToken string `bson:"access_token" json:"accessToken"`
	ExpiresIn   int64  `bson:"expires_in" json:"expiresIn"`
}

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"`   // 车辆信息
}

func UserGetUserInfo

func UserGetUserInfo(uId string) (u UserInfo, err error)

根据用户id查询用户信息

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL