models

package
v0.0.0-...-5cfecba Latest Latest
Warning

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

Go to latest
Published: Aug 8, 2018 License: GPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DbName         = "luobo"
	UserCollection = "user"
)
View Source
const (
	ArticleCN = "article"
)

Variables

Functions

func Find

func Find(CN string, results interface{}, sort string, limit int, selectM bson.M, condition bson.M) error

func FindOne

func FindOne(CN string, query, result interface{}) error

func Insert

func Insert(cn string, docs interface{}) error

新增

func One

func One(CN string, id bson.ObjectId, result interface{}) error

func Remove

func Remove(cn string, selector bson.M) error

Remove func 删除

func Update

func Update(cn string, selector bson.M, update bson.M) error

Update 更新代购单

Types

type Address

type Address struct {
	ID       bson.ObjectId `json:"id" form:"id" query:"id" bson:"_id,omitempty"`
	UserName string        `json:"userName" form:"userName" query:"userName" bson:"userName" binding:"required"`
	Phone    string        `json:"phone" form:"phone" query:"phone" bson:"phone" binding:"required"`
	Province string        `json:"province" form:"province" query:"province" bson:"province" binding:"required"`
	City     string        `json:"city" form:"city" query:"city" bson:"city" binding:"required"`
	County   string        `json:"county" form:"county" query:"county" bson:"county" binding:"required"`
	Street   string        `json:"street" form:"street" query:"street" bson:"street" binding:"required"`
	Default  bool          `json:"default" form:"default" query:"default" bson:"default" binding:"exists"`
}

type Avatar

type Avatar struct {
	Divider bool   `json:"divider"`
	Header  string `json:"header"`
	Id      string `json:"id"`
	Name    string `json:"name"`
	Group   string `json:"group"`
	Url     string `json:"url"`
}

func FindAllAvatar

func FindAllAvatar() ([]Avatar, error)

获取所有的头像数据

type BankCard

type BankCard struct {
	ID     bson.ObjectId `json:"id" form:"id" query:"id" bson:"_id"`
	Code   string        `json:"code" form:"code" query:"code" bson:"code"`         //名字
	Name   string        `json:"name" form:"name" query:"name" bson:"name"`         //名字
	Number string        `json:"number" form:"number" query:"number" bson:"number"` //卡号
}

银行卡

type Comment

type Comment struct {
	ID             bson.ObjectId `json:"id" form:"id" query:"id" bson:"_id"`
	Type           string        `json:"type" form:"type" query:"type" bson:"type" binding:"required"`
	ArticleID      string        `json:"articleID" form:"articleID" query:"articleID" bson:"articleID" binding:"required"`
	Anonymous      bool          `json:"anonymous" form:"anonymous" query:"anonymous" bson:"anonymous" binding:"exists"`
	Content        string        `json:"content" form:"content" query:"content" bson:"content" binding:"required"`
	IP             string        `json:"ip" form:"ip" query:"ip" bson:"ip" binding:"-"`
	CreateAt       time.Time     `json:"createAt" form:"createAt" query:"createAt" bson:"createAt" binding:"-"`
	By             string        `json:"by" form:"by" query:"by" bson:"by" binding:"-"`
	AnNickName     string        `json:"anNickName" form:"anNickName" query:"anNickName" bson:"anNickName" binding:"required"`
	ThumbsUps      int           `json:"thumbsUps" form:"thumbsUps" query:"thumbsUps" bson:"thumbsUps" binding:"-"`
	ReplyCommentID string        `json:"replyCommentID" form:"replyCommentID" query:"replyCommentID" bson:"replyCommentID" binding:"-"`
	Reply          Reply         `json:"reply" form:"reply" query:"reply" bson:"-" binding:"-"`
}

func (Comment) Find

func (ct Comment) Find(sort string, limit int, selectM bson.M, condition bson.M) ([]Comment, error)

获取排行榜

func (*Comment) Insert

func (ct *Comment) Insert() error

新增文章

func (*Comment) Remove

func (ea *Comment) Remove(condition bson.M) error

删除评论

func (Comment) Update

func (ct Comment) Update(condition bson.M) error

type Date

type Date time.Time

type ExposureArticle

type ExposureArticle struct {
	ID             bson.ObjectId `json:"id" form:"id" query:"id" bson:"_id" binding:"-"`
	Title          string        `json:"title" form:"title" query:"title" bson:"title" binding:"required"` //文章标题
	Tags           []string      `json:"tags" form:"tags[]" query:"tags"  bson:"tags" binding:"checkTags"` //标签
	OccurrenceDate time.Time     ``                                                                        //发生时间
	/* 145-byte string literal not displayed */
	Location        string    `json:"location" form:"location" query:"location" bson:"location" binding:"required"` //发生地
	Domain          string    `json:"domain" form:"domain" query:"domain" bson:"domain" binding:"required"`         //涉事对象
	Wastage         string    `json:"wastage" form:"wastage" query:"wastage" bson:"wastage" binding:"required"`     //损失
	Content         string    `json:"content" form:"content" query:"content" bson:"content" binding:"required"`     //文章内容
	State           string    `json:"state" form:"state" query:"state" bson:"state"`                                //文章状态
	CreateAt        time.Time `json:"createAt" form:"-" query:"createAt" bson:"createAt" binding:"-"`
	UpdateAt        time.Time `json:"updateAt" form:"-" query:"updateAt" bson:"updateAt" binding:"-"`                                         //创建时间
	NickNamePublish bool      `json:"nickNamePublish" form:"nickNamePublish" query:"nickNamePublish" bson:"nickNamePublish" binding:"exists"` //匿名/实名
	CreateBy        string    `json:"createBy" form:"createBy" query:"createBy" bson:"createBy"`                                              //创建人
	NickName        string    `json:"nickName" form:"nickName" query:"nickName" bson:"nickName"`
	Auditor         string    `json:"auditor" form:"auditor" query:"auditor" bson:"auditor"`                     //审核人
	AuditOpinion    string    `json:"auditOpinion" form:"auditOpinion" query:"auditOpinion" bson:"auditOpinion"` //审核意见
	AuditTime       time.Time `json:"auditTime" form:"-" query:"auditTime" bson:"auditTime" binding:"-"`         //审核时间
	Comments        int       `json:"comments" form:"-" query:"auditTime" bson:"comments" binding:"-"`
	Views           int       `json:"views" form:"-" query:"views" bson:"views" binding:"-"`
	ThumbsUps       int       `json:"thumbsUps" form:"-" query:"thumbsUps" bson:"thumbsUps" binding:"-"`
	ThumbsDowns     int       `json:"thumbsDowns" form:"-" query:"thumbsDowns" bson:"thumbsDowns" binding:"-"`
}

func (ExposureArticle) Find

func (ea ExposureArticle) Find(sort string, limit int, selectM bson.M, condition bson.M) ([]ExposureArticle, error)

获取排行榜

func (*ExposureArticle) Insert

func (ea *ExposureArticle) Insert() error

新增文章

func (*ExposureArticle) Remove

func (ea *ExposureArticle) Remove(condition bson.M) error

新增文章

func (*ExposureArticle) Update

func (ea *ExposureArticle) Update() error

更新文章

func (ExposureArticle) UpdateCond

func (ea ExposureArticle) UpdateCond(cond bson.M) error

更新文章

type IDCard

type IDCard struct {
	Name         string `json:"name" form:"name" query:"name"`                                                 //名字
	Gender       string `json:"gender" form:"gender" query:"gender"`                                           //性别
	IdCardNumber string `json:"id_card_number" form:"id_card_number" query:"idCardNumber" bson:"idCardNumber"` //身份证号
	Birthday     string `json:"birthday" form:"birthday" query:"birthday"`                                     //生日
	Race         string `json:"race" form:"race" query:"race"`                                                 //名族
	Address      string `json:"address" form:"address" query:"address"`                                        //地址
	// BeginDate time.Time `json:"beginDate" form:"beginDate" query:"beginDate"`
	// EndDate   time.Time `json:"endDate" form:"endDate" query:"endDate"`    //有效日期
	ValidDate string `json:"valid_date" form:"valid_date" query:"validDate" bson:"validDate"` //有效日期
	IssuedBy  string `json:"issued_by" form:"issued_by" query:"issuedBy" bson:"issuedBy"`     //签发机关
}

type Message

type Message struct {
	ID       bson.ObjectId `json:"id" form:"id" query:"id" bson:"_id" binding:"-"`
	From     string        `json:"from" form:"from" query:"from" bson:"from" binding:"required"`
	Type     string        `json:"type" form:"type" query:"type" bson:"type" binding:"required"`
	To       string        `json:"to" form:"to" query:"to" bson:"to" binding:"required"`
	Content  string        `json:"content" form:"content" query:"content" bson:"content" binding:"required"`
	CreateAt time.Time     `json:"createAt" form:"createAt" query:"createAt" bson:"createAt" binding:"-"`
	State    string        `json:"state" form:"state" query:"state" bson:"state" binding:"-"`
}

func (Message) FindMessage

func (m Message) FindMessage(condition bson.M) ([]Message, error)

func (Message) GetNewMessageCount

func (m Message) GetNewMessageCount() (int, error)

func (Message) Insert

func (m Message) Insert() error

func (Message) Remove

func (m Message) Remove(condition bson.M) error

func (Message) Update

func (m Message) Update(selector bson.M, update bson.M) error

type Recharge

type Recharge struct {
	ID          bson.ObjectId `json:"id" form:"id" query:"id" bson:"_id"`
	TradeNumber string        `json:"tradeNumber" form:"tradeNumber" query:"tradeNumber" bson:"tradeNumber"` //交易号
	Type        int           `json:"type" form:"type" query:"type" bson:"type"`                             //转账类型
	Amount      float64       `json:"amount" form:"amount" query:"amount" bson:"amount"`                     //转账金额
	UserID      string        `json:"userID" form:"userID" query:"userID" bson:"userID"`                     //用户号
	Operator    string        `json:"operator" form:"operator" query:"operator" bson:"operator"`             //操作人
	OperatorAt  time.Time     `json:"operatorAt" form:"operatorAt" query:"operatorAt" bson:"operatorAt"`
	State       string        `json:"state" form:"state" query:"state" bson:"state"` //订单状态
	CreateAt    time.Time     `json:"createAt" form:"createAt" query:"createAt" bson:"createAt"`
}

func (*Recharge) FindAllByCondition

func (rech *Recharge) FindAllByCondition(condition bson.M) ([]Recharge, error)

func (*Recharge) Insert

func (rech *Recharge) Insert() error

type Reply

type Reply struct {
	UserID     string `json:"userID" form:"userID" query:"userID" bson:"userID" binding:"-"`
	Content    string `json:"content" form:"content" query:"content" bson:"content" binding:"-"`
	AnNickName string `json:"anNickName" form:"anNickName" query:"anNickName" bson:"anNickName" binding:"-"`
	Anonymous  bool   `json:"anonymous" form:"anonymous" query:"anonymous" bson:"anonymous" binding:"-"`
}

type Thumb

type Thumb struct {
	ID        bson.ObjectId `json:"id" form:"id" query:"id" bson:"_id" binding:"-"`
	Type      string        `json:"type" form:"type" query:"type" bson:"type" binding:"-"` //文章 评论
	ArticleID string        `json:"articleID" form:"articleID" query:"articleID" bson:"articleID" binding:"required"`
	CommentID string        `json:"commentID" form:"commentID" query:"commentID" bson:"commentID" binding:"-"`
	By        string        `json:"by" form:"by" query:"by" bson:"by" binding:"-"`
	IP        string        `json:"ip" form:"ip" query:"ip" bson:"ip" binding:"-"`
	CreateAt  time.Time     `json:"createAt" form:"createAt" query:"createAt" bson:"createAt" binding:"-"`
}

func (Thumb) Find

func (th Thumb) Find(condition bson.M) ([]Thumb, error)

func (*Thumb) Insert

func (tb *Thumb) Insert() error

新增文章

func (Thumb) Update

func (th Thumb) Update(condition bson.M) error

type TipOff

type TipOff struct {
	ID           bson.ObjectId `json:"id" form:"id" query:"id" bson:"_id" binding:"-"`
	ArticleID    string        `json:"articleID" form:"articleID" query:"articleID" bson:"articleID" binding:"required"`
	CommentID    string        `json:"commentID" form:"commentID" query:"commentID" bson:"commentID"`
	Category     string        `json:"category" form:"category" query:"category" bson:"category" binding:"required"`
	Content      string        `json:"content" form:"content" query:"content" bson:"content" binding:"required"`
	CreateAt     time.Time     `json:"createAt" form:"createAt" query:"createAt" bson:"createAt" binding:"-"`
	CreatBy      string        `json:"creatBy" form:"creatBy" query:"creatBy" bson:"creatBy" binding:"-"`
	Auditor      string        `json:"auditor" form:"auditor" query:"auditor" bson:"auditor" binding:"-"`
	AuditOpinion string        `json:"auditOpinion" form:"auditOpinion" query:"auditOpinion" bson:"auditOpinion" binding:"-"`
	AuditAt      time.Time     `json:"auditAt" form:"auditAt" query:"auditAt" bson:"auditAt" binding:"-"`
}

func (*TipOff) Insert

func (tip *TipOff) Insert() error

type User

type User struct {
	ID             bson.ObjectId `json:"id" form:"id" query:"id" bson:"_id"`
	UserName       string        `json:"userName" form:"userName" query:"userName"`
	AnNickName     string        `json:"anNickName" form:"anNickName" query:"anNickName"`
	NickName       string        `json:"nickName" form:"nickName" query:"nickName"`
	Email          string        `json:"email" form:"email" query:"email"`
	Passwd         string        `json:"-" form:"passwd" query:"passwd"`
	Phone          string        `json:"phone" form:"phone" query:"phone"`
	IDCard         *IDCard       `json:"idCard" form:"idCard" query:"idCard" bson:"idCard"`
	IDCardValid    bool          `json:"idCardValid" form:"idCardValid" query:"idCardValid"`
	BankCards      []BankCard    `json:"bankCards" form:"bankCards[]" query:"bankCards" bson:"bankCards"`
	Avatar         string        `json:"avatar" form:"avatar" query:"avatar" `
	Address        []Address     `json:"address" form:"address[]" query:"address" bson:"address"`
	DefaultAddress string        `json:"defaultAddress" form:"defaultAddress" query:"defaultAddress" bson:"defaultAddress"`
	State          string        `json:"state" form:"state" query:"state" ` //用户状态
	Wallet         Wallet        `json:"wallet" form:"wallet" query:"wallet" bson:"wallet"`
	// ValidCode string        `json:"validCode" form:"validCode" query:"validCode"`
	CreateAt time.Time `json:"createAt" form:"createAt" query:"createAt"`
}

func (*User) Create

func (u *User) Create() error

func (User) FindAllByCondition

func (u User) FindAllByCondition(condition bson.M) ([]User, error)

func (*User) GetInfoByID

func (u *User) GetInfoByID() error

func (User) Update

func (u User) Update(selector, update bson.M) error

Update 修改用户信息

func (*User) UpdateByID

func (u *User) UpdateByID() error

Update 修改用户信息

func (*User) UpdateIdCard

func (u *User) UpdateIdCard() error

func (*User) VaildIDCard

func (u *User) VaildIDCard() error

func (*User) ValidUser

func (u *User) ValidUser() error

type Wallet

type Wallet struct {
	ID              bson.ObjectId `json:"id" form:"id" query:"id" bson:"_id"`
	TotalAmount     float64       `json:"totalAmount" form:"totalAmount" query:"totalAmount" bson:"totalAmount"`                 //总金额
	AvailableAmount float64       `json:"availableAmount" form:"availableAmount" query:"availableAmount" bson:"availableAmount"` //保证金
	FreezingAmount  float64       `json:"freezingAmount" form:"freezingAmount" query:"freezingAmount" bson:"freezingAmount"`     //可用保证金
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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