models

package
v0.1.7 Latest Latest
Warning

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

Go to latest
Published: Jul 8, 2017 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DefaultAdminRole = Role{
	Id:      "admin",
	Name:    "admin",
	Comment: "admin",
}
View Source
var DefaultAdminUserInfo = UserInfo{
	Id:            "admin",
	LoginName:     "admin",
	LoginPassword: "3ef7b7e37a0fe84e4c5cdcd1934db0852f608c5c925751b9ef6cf872eb6eeaca",
	Salt:          "init",
	UserName:      "admin",
	Email:         "admin@cali.io",
}
View Source
var DefaultAdminUserInfoRole = UserInfoRoleLink{
	Id:       "admin",
	UserInfo: "admin",
	Role:     "admin",
}
View Source
var (
	DefaultCaliCategory = CaliCategory{Id: "default", Category: "全部", CreatedAt: time.Now().Unix(), UpdatedAt: time.Now().Unix()}
)
View Source
var DefaultSysConfig = make([]SysConfig, 0)
View Source
var DefaultUserInfo = UserInfo{
	Id:            "init",
	LoginName:     "anyone",
	LoginPassword: "9fafdfffa1222faddec96c954ed67618aa78808842c8753d6d788e77258ada82",
	Salt:          "init",
	UserName:      "anyone",
	Email:         "anyone@cali.io",
}
View Source
var DefaultUserInfoRole = UserInfoRoleLink{
	Id:       "user",
	UserInfo: "init",
	Role:     "user",
}
View Source
var DefaultUserRole = Role{
	Id:      "user",
	Name:    "user",
	Comment: "user",
}
View Source
var DefaultWatcherRole = Role{
	Id:      "watcher",
	Name:    "watcher",
	Comment: "watcher",
}
View Source
var RoleActions = make([]RoleAction, 0)

Functions

This section is empty.

Types

type Api

type Api struct {
	Result     bool        `json:"result"`
	StatusCode int         `json:"statusCode"`
	Message    string      `json:"message"`
	Info       interface{} `json:"info"`
}

func NewErrorApi

func NewErrorApi() Api

func NewErrorApiWithInfo

func NewErrorApiWithInfo(info interface{}) Api

func NewErrorApiWithMessageAndInfo

func NewErrorApiWithMessageAndInfo(message string, info interface{}) Api

func NewOKApi

func NewOKApi() Api

func NewOKApiWithInfo

func NewOKApiWithInfo(info interface{}) Api

func NewOKApiWithMessageAndInfo

func NewOKApiWithMessageAndInfo(message string, info interface{}) Api

type CaliBook added in v0.1.0

type CaliBook struct {
	Id     string `json:"id" xorm:"pk varchar(64) 'id'"`
	Title  string `json:"title" xorm:"varchar(64) not null 'title'"`
	Author string `json:"author" xorm:"varchar(64) not null 'author'"`

	DownloadCount int    `json:"download_count" xorm:"int default 0 'download_count'"`
	DoubanId      string `json:"douban_id" xorm:"varchar(16) default '' 'douban_id'"`
	DoubanJson    string `json:"douban_json" xorm:"text 'douban_json'"`

	CreatedAt int64 `json:"created" xorm:"bigint default 0 'created'"`
	UpdatedAt int64 `json:"updated" xorm:"bigint default 0 'updated'"`
}

func (CaliBook) TableName added in v0.1.0

func (CaliBook) TableName() string

type CaliBookCategory added in v0.1.0

type CaliBookCategory struct {
	Id           string `json:"id" xorm:"pk varchar(64) 'id'"`
	CaliCategory string `json:"cali_category" xorm:"varchar(64) notnull 'cali_category'"`
	CaliBook     string `json:"cali_book" xorm:"varchar(64) notnull 'cali_book'"`

	CreatedAt int64 `json:"created" xorm:"bigint default 0 'created'"`
	UpdatedAt int64 `json:"updated" xorm:"bigint default 0 'updated'"`
}

func (CaliBookCategory) TableName added in v0.1.0

func (CaliBookCategory) TableName() string

type CaliBookVo added in v0.1.0

type CaliBookVo struct {
	CaliBook

	Formats []CaliFormat `json:"formats"`

	Categories []CaliCategory `json:"categories"`
}

type CaliCategory added in v0.1.0

type CaliCategory struct {
	Id       string `json:"id" xorm:"pk varchar(64) 'id'"`
	Category string `json:"category" xorm:"varchar(64) notnull 'category'"`

	CreatedAt int64 `json:"created" xorm:"bigint default 0 'created'"`
	UpdatedAt int64 `json:"updated" xorm:"bigint default 0 'updated'"`
}

func (CaliCategory) TableName added in v0.1.0

func (CaliCategory) TableName() string

type CaliFormat added in v0.1.0

type CaliFormat struct {
	Id       string `json:"id" xorm:"pk varchar(64) 'id'"`
	CaliBook string `json:"cali_book" xorm:"varchar(64) notnull 'cali_book'"`

	Format           string `json:"format" xorm:"varchar(64) notnull 'format'"`
	UncompressedSize int64  `json:"uncompressed_size" xorm:"bigint default 0 'uncompressed_size'"`
	Title            string `json:"title" xorm:"varchar(64) notnull 'title'"`
	Author           string `json:"author" xorm:"varchar(64) notnull 'author'"`
	FileName         string `json:"file_name" xorm:"varchar(128) notnull 'file_name'"`
	Tag              string `json:"tag" xorm:"varchar(128) default '' 'tag'"`

	DownloadCount int `json:"download_count" xorm:"int default 0 'download_count'"`

	CreatedAt int64 `json:"created" xorm:"bigint default 0 'created'"`
	UpdatedAt int64 `json:"updated" xorm:"bigint default 0 'updated'"`
}

func (CaliFormat) TableName added in v0.1.0

func (CaliFormat) TableName() string

type Role added in v0.0.2

type Role struct {
	Id      string `json:"id" xorm:"pk varchar(64) 'id'"`
	Name    string `json:"name" xorm:"varchar(32) notnull 'name'"`
	Comment string `json:"comment" xorm:"varchar(64) notnull 'comment'"`
}

func (Role) TableName added in v0.0.2

func (Role) TableName() string

type RoleAction added in v0.0.2

type RoleAction struct {
	Id         string `json:"id" xorm:"pk varchar(64) 'id'"`
	Role       string `json:"role" xorm:"varchar(64) notnull 'role'"`
	Controller string `json:"controller" xorm:"varchar(64) notnull 'controller'"`
	Method     string `json:"method" xorm:"varchar(64) notnull 'method'"`
	Comments   string `json:"comments" xorm:"varchar(64) notnull 'comments'"` //zhu shi
}

func (RoleAction) TableName added in v0.0.2

func (RoleAction) TableName() string

type SysConfig added in v0.0.3

type SysConfig struct {
	Id       string `json:"id" xorm:"pk varchar(64) 'id'"`
	Ikey     string `json:"key" xorm:"varchar(64) notnull 'ikey'"`
	Value    string `json:"value" xorm:"varchar(64) notnull 'value'"`
	Comments string `json:"comments" xorm:"varchar(128) default '' 'comments'"`

	CreatedAt int64 `json:"created" xorm:"bigint default 0 'created'"`
	UpdatedAt int64 `json:"updated" xorm:"bigint default 0 'updated'"`
}

func (SysConfig) TableName added in v0.0.3

func (SysConfig) TableName() string

type SysStatus added in v0.0.4

type SysStatus struct {
	Id       string `json:"id" xorm:"pk varchar(64) 'id'"`
	Ikey     string `json:"key" xorm:"varchar(64) notnull 'ikey'"`
	Value    string `json:"value" xorm:"varchar(64) default '' 'value'"`
	Comments string `json:"comments" xorm:"varchar(128) default '' 'comments'"`

	CreatedAt int64 `json:"created" xorm:"bigint default 0 'created'"`
	UpdatedAt int64 `json:"updated" xorm:"bigint default 0 'updated'"`
}

func (SysStatus) TableName added in v0.0.4

func (SysStatus) TableName() string

type UserConfig added in v0.1.0

type UserConfig struct {
	Id             string `json:"id" xorm:"pk varchar(64) 'id'"`
	UserInfo       string `json:"user_info" xorm:"varchar(64) notnull 'user_info'"`
	MaxDownload    int    `json:"max_download" xorm:"int default 5 'max_download'"`
	TmpMaxDownload int    `json:"tmpMaxDownload" xorm:"int default 0 'tmp_max_download'"`
}

func NewUserConfig added in v0.1.0

func NewUserConfig(userInfoId string) UserConfig

func (UserConfig) TableName added in v0.1.0

func (UserConfig) TableName() string

type UserInfo added in v0.0.2

type UserInfo struct {
	Id            string `json:"id" xorm:"pk varchar(64) 'id'"`
	LoginName     string `json:"loginName" xorm:"varchar(64) notnull 'login_name'"`
	LoginPassword string `json:"loginPassword" xorm:"varchar(128) notnull 'login_password'"`
	Salt          string `json:"salt" xorm:"varchar(128) notnull 'salt'"`
	Email         string `json:"email" xorm:"varchar(64) notnull 'email'"`

	UserName string `json:"userName" xorm:"varchar(64) notnull 'user_name'"`
	Img      string `json:"img" xorm:"varchar(256) default '' 'img'"`

	Valid int `json:"valid" xorm:"int default 0 'valid'"` //0 有效 1 无效  2 wait active

	CreatedAt int64 `json:"created" xorm:"bigint default 0 'created'"`
	UpdatedAt int64 `json:"updated" xorm:"bigint default 0 'updated'"`
}

func (UserInfo) TableName added in v0.0.2

func (UserInfo) TableName() string
type UserInfoBookDownloadLink struct {
	Id         string `json:"id" xorm:"pk varchar(64) 'id'"`
	UserInfo   string `json:"user_info" xorm:"varchar(64) notnull 'user_info'"`
	CaliFormat string `json:"cali_format" xorm:"varchar(64) notnull 'cali_format'"`

	CreatedAt int64 `json:"created" xorm:"bigint default 0 'created'"`
	UpdatedAt int64 `json:"updated" xorm:"bigint default 0 'updated'"`
}

func (UserInfoBookDownloadLink) TableName added in v0.0.4

func (UserInfoBookDownloadLink) TableName() string
type UserInfoBookUploadLink struct {
	Id         string `json:"id" xorm:"pk varchar(64) 'id'"`
	UserInfo   string `json:"user_info" xorm:"varchar(64) notnull 'user_info'"`
	CaliFormat string `json:"cali_format" xorm:"varchar(64) notnull 'cali_format'"`

	CreatedAt int64 `json:"created" xorm:"bigint default 0 'created'"`
	UpdatedAt int64 `json:"updated" xorm:"bigint default 0 'updated'"`
}

func (UserInfoBookUploadLink) TableName added in v0.0.4

func (UserInfoBookUploadLink) TableName() string
type UserInfoRoleLink struct {
	Id       string `json:"id" xorm:"pk varchar(64) 'id'"`
	UserInfo string `json:"user_info" xorm:"varchar(64) notnull 'user_info'"`
	Role     string `json:"role" xorm:"varchar(64) notnull 'role'"`
}

func (UserInfoRoleLink) TableName added in v0.0.2

func (UserInfoRoleLink) TableName() string

Jump to

Keyboard shortcuts

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