OrgShareSpaceFileExcel

package
v5.3.1 Latest Latest
Warning

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

Go to latest
Published: Dec 2, 2024 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	//OpenSub 是否启动订阅
	OpenSub = false
)

Functions

func DeleteTemplate

func DeleteTemplate(args *ArgsDeleteTemplate) (err error)

DeleteTemplate 删除模板

func Init

func Init()

Init 初始化

func UpdateDoc

func UpdateDoc(args *ArgsUpdateDoc) (err error)

UpdateDoc 修改文档

func UpdateTemplate

func UpdateTemplate(args *ArgsUpdateTemplate) (err error)

UpdateTemplate 修改模板

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"`
}

func CreateDoc

func CreateDoc(args *ArgsCreateDoc) (data FieldsDoc, err error)

CreateDoc 创建新文档

func GetDocByID

func GetDocByID(id int64) (data FieldsDoc, err error)

GetDocByID 查看文档

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

func (FieldsSheetData) Value

func (t FieldsSheetData) Value() (driver.Value, error)

Value sql底层处理器

type FieldsSheetDataList

type FieldsSheetDataList []FieldsSheetData

func (*FieldsSheetDataList) Scan

func (t *FieldsSheetDataList) Scan(value interface{}) error

func (FieldsSheetDataList) Value

func (t FieldsSheetDataList) Value() (driver.Value, error)

Value sql底层处理器

type FieldsSheetList

type FieldsSheetList []FieldsSheet

func (*FieldsSheetList) Scan

func (t *FieldsSheetList) Scan(value interface{}) error

func (FieldsSheetList) Value

func (t FieldsSheetList) Value() (driver.Value, error)

Value sql底层处理器

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 获取模板列表

Jump to

Keyboard shortcuts

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