models

package
v0.0.0-...-aa951f0 Latest Latest
Warning

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

Go to latest
Published: Mar 30, 2019 License: GPL-3.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddCategory

func AddCategory(info *Category) error

添加分类

func AddConfig

func AddConfig(info *Config) error

添加配置信息

func DeleteCategory

func DeleteCategory(id int) error

删除分类

func FileDelete

func FileDelete(id int) (string, error)

文件删除

func FileInfo

func FileInfo(id int64) *[]Attachment

返回一个附件信息

func FileSave

func FileSave(info *Attachment) (int64, error)

文件上传 入数据库

func GetCategoryJson

func GetCategoryJson() *[]Category

获取后台分类列表

func GetFileJson

func GetFileJson() *[]Attachment

获取后台文件列表

func GetOneCategoryInfo

func GetOneCategoryInfo(id string) *[]Category

获得一个分类信息 主要用于更新分类信息

func GetOneConfig

func GetOneConfig(info, addition string) string

用于获取网站配置信息

func Initialization

func Initialization()

安装初始化

func Login

func Login(username, password *Config) error

用户登陆校验

func RetGroupConfig

func RetGroupConfig(groupName string) map[string]string

返回一个组配置信息

func SiteConfig

func SiteConfig(data *Config) error

网站全局配置 用于更新一条网站配置信息

func SiteConfigMap

func SiteConfigMap() map[string]string

返回网站配置信息为map

func TableNumber

func TableNumber(table string) (count int64, err error)

返回表中的数据条数 用于数据统计

func UpdateCategory

func UpdateCategory(data *Category) error

分类修改

Types

type Attachment

type Attachment struct {
	Id      int
	Cid     int
	Name    string
	Mark    string `orm:"size(64)"`
	Path    string
	Type    string
	Created string `orm:"size(10)"`
}

文件存储表

type Category

type Category struct {
	Id          int
	Name        string `orm:"size(64)"`
	Key         string `orm:"size(64)"`
	Description string
}

分类表

type Config

type Config struct {
	Id       int
	Option   string `orm:"size(16)"`
	Value    string `orm:"size(32)"`
	Addition string `orm:"size(16)"`
}

全局配置表 Option=配置选项 Value=配置内容

type CosConfigOption

type CosConfigOption struct {
	CosBucket string //Bucket
	CosAppid  string //APPID
	CosRegion string //Region
	CosSkid   string //SecretID
	CosSk     string //SecretKey
}

腾讯云对象存储配置

type OssConfigOption

type OssConfigOption struct {
	OssBucket   string //Bucket
	OssAk       string //Accesskey
	OssSk       string //Secretkey
	OssEndpoint string //地域节点
}

阿里云对象存储配置

type QiniuConfigOption

type QiniuConfigOption struct {
	QnAk     string //Accesskey
	QnSk     string //Secretkey
	QnBucket string //Bucket
	QnZone   string //Zone
}

七牛云配置

type SiteConfigOption

type SiteConfigOption struct {
	WebTitle    string `form:"WebTitle"`
	Keywords    string `form:"Keywords"`
	Description string `form:"Description"`
	CopyRight   string `form:"CopyRight"`
	LogoUrl     string `form:"LogoUrl"`
}

网站后台提交的表单字段 映射到此结构体 需要持续添加

type UpyunConfigOption

type UpyunConfigOption struct {
	UpBucket   string //Bucket
	UpOperator string //Operator
	UpPassword string //Password
	UpDomain   string //Domain
}

又拍云配置

type UserConfigOption

type UserConfigOption struct {
	Author   string `form:"Author"`
	Password string `form:"Password"`
}

用户配置信息

Jump to

Keyboard shortcuts

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