models

package
v0.0.0-...-ef91ec3 Latest Latest
Warning

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

Go to latest
Published: Nov 25, 2019 License: GPL-2.0 Imports: 9 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

View Source
var MAdmin = &Admin{}

MAdmin 引用

View Source
var MBlackUser = &BlackUser{}

MBlackUser 引用

View Source
var MGroup = &Group{}

MGroup 引用

View Source
var MGroupUser = &GroupUser{}

MGroupUser 实体外部引用

View Source
var MTask = &Task{}
View Source
var MTaskUser = &TaskUser{}
View Source
var MUser = &User{}

MUser 引用

Functions

func CollectFormID

func CollectFormID(openID string, formID string) error

将收集的formID放入redis中

func GetCollectionFormID

func GetCollectionFormID(openID string) (string, error)

获取收集的formID

Types

type Admin

type Admin struct {
	ID         int       `gorm:"column:id"`
	UserName   string    `gorm:"column:username"`
	Desc       string    `gorm:"column:desc"`
	Salt       string    `gorm:"column:salt"`
	Password   string    `gorm:"column:password"`
	IsDelete   bool      `gorm:"column:is_delete"`
	CreateTime time.Time `gorm:"column:create_time"`
}

User 用户表

func (*Admin) AdminDelete

func (t *Admin) AdminDelete(id int) error

func (*Admin) ListAdmin

func (t *Admin) ListAdmin() ([]Admin, error)

func (*Admin) Login

func (t *Admin) Login(username, password string) (*Admin, error)

func (*Admin) TableName

func (*Admin) TableName() string

TableName 用户表

type BlackUser

type BlackUser struct {
	ID         int       `gorm:"column:id"`
	UserName   string    `gorm:"column:username"`
	Reason     string    `gorm:"column:reason"`
	OpenId     string    `gorm:"column:open_id"`
	IsDelete   bool      `gorm:"column:is_delete"`
	CreateTime time.Time `gorm:"column:create_time"`
}

User 用户表

func (*BlackUser) ListBlack

func (t *BlackUser) ListBlack() ([]BlackUser, error)

func (*BlackUser) TableName

func (*BlackUser) TableName() string

TableName 用户表

type FormIDStruct

type FormIDStruct struct {
	FormID string    `json:"formId"`
	Expire time.Time `json:"expire"`
}

type Group

type Group struct {
	ID            int       `gorm:"column:id;primary_key"`
	GroupName     string    `gorm:"column:group_name"`
	GroupDescribe string    `gorm:"column:group_describe"`
	GroupMaster   string    `gorm:"column:group_master"`
	GroupCode     string    `gorm:"column:group_code"`
	CreateUser    string    `gorm:"column:create_user"`
	CreateTime    time.Time `gorm:"column:create_time"`
	UpdateTime    time.Time `gorm:"column:update_time"`
	IsDelete      bool      `gorm:"column:is_delete"`
	JoinMethod    string    `gorm:"column:join_method"`
	Question      string    `gorm:"column:question"`
	Answer        string    `gorm:"column:answer"`
}

Group 组织表

func (*Group) Create

func (*Group) Create(group *Group) error

Insert 创建

func (*Group) GetGroupByID

func (t *Group) GetGroupByID(groupID int) (*Group, error)

GetGroupByID 根据ID获取组织

func (*Group) GetUserCreateGroups

func (t *Group) GetUserCreateGroups(openID string) (*[]Group, error)

GetGroupsByUserID 获取用户创建的组织

func (*Group) GroupDelete

func (t *Group) GroupDelete(id int) error

func (*Group) ListGroup

func (t *Group) ListGroup() (*[]Group, error)

func (Group) TableName

func (Group) TableName() string

TableName 组织表

type GroupUser

type GroupUser struct {
	ID         int       `gorm:"column:id;primary_key"`
	GroupID    int       `gorm:"group_id"`
	GroupName  string    `gorm:"group_name"`
	UserID     string    `gorm:"user_id"`   //用户OpenID
	UserName   string    `gorm:"user_name"` //用户名
	CreateTime time.Time `gorm:"column:create_time"`
	IsDelete   bool      `gorm:"column:is_delete"`
	IsCreate   bool      `gorm:"column:is_create"`
}

GroupUser 组织用户关联实体

func (*GroupUser) Create

func (*GroupUser) Create(groupUser *GroupUser) error

Insert 创建

func (*GroupUser) GetFormIds

func (t *GroupUser) GetFormIds(openIds []string) []string

func (*GroupUser) GetUserJoinGroups

func (t *GroupUser) GetUserJoinGroups(openID string) (*[]Group, error)

GetGroupsByUserOpenID 获取用户加入的群

func (*GroupUser) GetUserOpenIDs

func (t *GroupUser) GetUserOpenIDs(groupID int) ([]string, error)

GetUserOpenIDs 获取某个群的所有群成员的OpenID

func (*GroupUser) GetUsers

func (t *GroupUser) GetUsers(groupId int) ([]GroupUser, error)

func (*GroupUser) IsExist

func (t *GroupUser) IsExist(openId string, groupId int) (bool, error)

func (*GroupUser) ListMyCreateGroup

func (t *GroupUser) ListMyCreateGroup(openId string) ([]GroupUser, error)

func (*GroupUser) ListMyJoinGroup

func (t *GroupUser) ListMyJoinGroup(openId string) ([]GroupUser, error)

func (*GroupUser) TableName

func (*GroupUser) TableName() string

type Task

type Task struct {
	ID             int       `gorm:"column:id;primary_key"`
	TaskTitle      string    `gorm:"column:task_title"`
	TaskContent    string    `gorm:"column:task_content"`
	TaskHTML       string    `gorm:"column:task_html"`
	AppointTo      string    `gorm:"column:appoint_to"`
	CreateUser     string    `gorm:"column:create_user"`
	GroupName      string    `gorm:"column:group_name"`
	GroupID        int       `gorm:"column:group_id"`
	Status         int       `gorm:"column:status"`
	Tips           string    `gorm:"column:tips"`
	IsDelete       bool      `gorm:"column:is_delete"`
	IsRead         bool      `gorm:"column:is_read"`
	IsRemind       bool      `gorm:"column:is_remind"`
	CompletionTime time.Time `gorm:"column:completion_time"`
	CreateTime     time.Time `gorm:"column:create_time"`
	FileIds        string    `gorm:"column:fileIds"`
}

func (*Task) ChangeStatus

func (t *Task) ChangeStatus(id int, status int) error

func (*Task) CountTask

func (t *Task) CountTask(openId string, status int) (int, error)

func (*Task) Create

func (*Task) Create(task *Task) error

func (*Task) GetTask

func (t *Task) GetTask(id int) (*Task, error)

func (*Task) ListTask

func (t *Task) ListTask(openId string, status int, title string) ([]Task, error)

func (*Task) SetRead

func (t *Task) SetRead(id int) error

func (*Task) TableName

func (*Task) TableName() string

func (*Task) TaskDelete

func (t *Task) TaskDelete(id int) error

func (*Task) TaskList

func (t *Task) TaskList() (*[]Task, error)

type TaskUser

type TaskUser struct {
	ID         int
	TaskID     int       `gorm:"column:task_id"`
	UserID     string    `gorm:"column:task_id"`
	Status     int       `gorm:"column:status"`
	CreateTime time.Time `gorm:"column:create_time"`
	IsDelete   bool      `gorm:"column:is_delete"`
}

func (*TaskUser) Create

func (t *TaskUser) Create(taskUser *TaskUser) error

func (*TaskUser) TableName

func (*TaskUser) TableName() string

type User

type User struct {
	ID         int       `gorm:"column:id"`
	OpenID     string    `gorm:"column:openId"`
	Phone      string    `gorm:"column:phone"`
	Gender     int       `gorm:"column:gender"`
	Password   string    `gorm:"column:password"`
	NickName   string    `gorm:"colunm:nick_name"`
	RealName   string    `gorm:"column:real_name"`
	AvatarURL  string    `gorm:"column:avatar_url"`
	CreateTime time.Time `gorm:"column:create_time"`
	UpdateTime time.Time `gorm:"column:update_time"`
}

User 用户表

func (*User) Create

func (t *User) Create(user *User) error

func (*User) GetUserByOpenID

func (t *User) GetUserByOpenID(openID string) (*User, error)

func (*User) PhoneLogin

func (t *User) PhoneLogin(phone string, password string) (*User, error)

func (User) TableName

func (User) TableName() string

TableName 用户表

func (*User) UpdateUserInfo

func (t *User) UpdateUserInfo(user *User) error

func (*User) UserDelete

func (t *User) UserDelete(id int) error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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