Documentation
¶
Index ¶
- Variables
- func DeleteTemplate(args *ArgsDeleteTemplate) (err error)
- func Init()
- func UpdateDoc(args *ArgsUpdateDoc) (err error)
- func UpdateTemplate(args *ArgsUpdateTemplate) (err error)
- type ArgsCreateDoc
- type ArgsCreateTemplate
- type ArgsDeleteTemplate
- type ArgsGetTemplateByID
- type ArgsGetTemplateList
- type ArgsUpdateDoc
- type ArgsUpdateTemplate
- type FieldsDoc
- type FieldsSheet
- type FieldsSheetData
- type FieldsSheetDataList
- type FieldsSheetList
- type FieldsTemplate
Constants ¶
This section is empty.
Variables ¶
View Source
var ( //OpenSub 是否启动订阅 OpenSub = false )
Functions ¶
Types ¶
type ArgsCreateDoc ¶
type ArgsCreateDoc struct {
//采用模板
TemplateID int64 `db:"template_id" json:"templateID"`
//结构体设计
SheetData FieldsSheetList `db:"sheet_data" json:"sheetData"`
}
ArgsCreateDoc 创建新文档参数
type ArgsCreateTemplate ¶
type ArgsCreateTemplate struct {
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id"`
//名称
Name string `db:"name" json:"name" check:"name"`
//结构体设计
SheetData FieldsSheetList `db:"sheet_data" json:"sheetData"`
}
ArgsCreateTemplate 创建新模板参数
type ArgsDeleteTemplate ¶
type ArgsDeleteTemplate struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id"`
}
ArgsDeleteTemplate 删除模板参数
type ArgsGetTemplateByID ¶
type ArgsGetTemplateByID struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id"`
}
ArgsGetTemplateByID 查看模板参数
type ArgsGetTemplateList ¶
type ArgsGetTemplateList struct {
//分页
Pages CoreSQLPages.ArgsDataList `json:"pages"`
//组织
OrgID int64 `json:"orgID" check:"id" empty:"true"`
//搜索
Search string `json:"search" check:"search" empty:"true"`
}
ArgsGetTemplateList 获取模板列表参数
type ArgsUpdateDoc ¶
type ArgsUpdateDoc struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//结构体设计
SheetData FieldsSheetList `db:"sheet_data" json:"sheetData"`
}
ArgsUpdateDoc 修改文档参数
type ArgsUpdateTemplate ¶
type ArgsUpdateTemplate struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id"`
//名称
Name string `db:"name" json:"name" check:"name"`
//结构体设计
SheetData FieldsSheetList `db:"sheet_data" json:"sheetData"`
}
ArgsUpdateTemplate 修改模板参数
type FieldsDoc ¶
type FieldsDoc struct {
//ID
ID int64 `db:"id" json:"id"`
//创建时间
CreateAt time.Time `db:"create_at" json:"createAt"`
//采用模板
TemplateID int64 `db:"template_id" json:"templateID"`
//结构体设计
SheetData FieldsSheetList `db:"sheet_data" json:"sheetData"`
}
type FieldsSheet ¶
type FieldsSheet struct {
//表名称
SheetName string `db:"sheet_name" json:"sheetName"`
//单元格内容列
Data FieldsSheetDataList `db:"data" json:"data"`
}
type FieldsSheetData ¶
type FieldsSheetData struct {
//位置
Key string `db:"key" json:"key"`
//值
Val string `db:"val" json:"val"`
//合并附近单元格
// 当前单元格为原点,向右下侧开始衍生,如果为0则不合并
// 行
MargeRow int `db:"marge_row" json:"margeRow"`
// 列
MargeCel int `db:"marge_cel" json:"margeCel"`
//样式约定
Style string `db:"style" json:"style"`
}
func (*FieldsSheetData) Scan ¶
func (t *FieldsSheetData) Scan(value interface{}) error
type FieldsSheetDataList ¶
type FieldsSheetDataList []FieldsSheetData
func (*FieldsSheetDataList) Scan ¶
func (t *FieldsSheetDataList) Scan(value interface{}) error
type FieldsSheetList ¶
type FieldsSheetList []FieldsSheet
func (*FieldsSheetList) Scan ¶
func (t *FieldsSheetList) Scan(value interface{}) error
type FieldsTemplate ¶
type FieldsTemplate struct {
//ID
ID int64 `db:"id" json:"id"`
//创建时间
CreateAt time.Time `db:"create_at" json:"createAt"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID"`
//名称
Name string `db:"name" json:"name"`
//结构体设计
SheetData FieldsSheetList `db:"sheet_data" json:"sheetData"`
}
func CreateTemplate ¶
func CreateTemplate(args *ArgsCreateTemplate) (data FieldsTemplate, err error)
CreateTemplate 创建新模板
func GetTemplateByID ¶
func GetTemplateByID(args *ArgsGetTemplateByID) (data FieldsTemplate, err error)
GetTemplateByID 查看模板
func GetTemplateList ¶
func GetTemplateList(args *ArgsGetTemplateList) (dataList []FieldsTemplate, dataCount int64, err error)
GetTemplateList 获取模板列表
Click to show internal directories.
Click to hide internal directories.