Documentation
¶
Index ¶
- type TableKeyLocal
- type TableKeyLocalBase
- func (TableKeyLocalBase) BaseColumnNames() string
- func (TableKeyLocalBase) BaseEntity() dbinfo.Entity
- func (TableKeyLocalBase) GetDataInfo(name string) *dbinfo.DataInfo
- func (TableKeyLocalBase) New() dbinfo.Entity
- func (entity TableKeyLocalBase) OwnerName() string
- func (entity TableKeyLocalBase) OwnerTable() string
- func (TableKeyLocalBase) TableInfo() *dbinfo.TableInfo
- func (entity TableKeyLocalBase) TableName() string
- type TableKeyLocalController
- func (control TableKeyLocalController) Add(ctx ginutil.Context) interface{}
- func (control TableKeyLocalController) CheckRepeatAlone() map[string]int
- func (control TableKeyLocalController) Del(ctx ginutil.Context) interface{}
- func (control TableKeyLocalController) Edit(ctx ginutil.Context) interface{}
- func (control TableKeyLocalController) FindAll(ctx ginutil.Context) interface{}
- func (control TableKeyLocalController) FindByDate(ctx ginutil.Context) interface{}
- func (control TableKeyLocalController) FindById(ctx ginutil.Context) interface{}
- func (control TableKeyLocalController) FindByKey(ctx ginutil.Context) interface{}
- func (control TableKeyLocalController) FindByPage(ctx ginutil.Context) interface{}
- func (control TableKeyLocalController) FindByRow(ctx ginutil.Context) interface{}
- func (control TableKeyLocalController) GetNewId(ctx ginutil.Context) interface{}
- func (control TableKeyLocalController) GetNewIds(ctx ginutil.Context) interface{}
- func (control TableKeyLocalController) RegisterUrl()
- func (control TableKeyLocalController) Reset(ctx ginutil.Context) interface{}
- type TableKeyLocalDao
- type TableKeyLocalService
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TableKeyLocal ¶
type TableKeyLocal struct {
TableKeyLocalBase
}
*
- 记录编号序列管理表'TableKeyLocal'表结构体
- 警告:非数据库字段禁止在此添加,应该创建扩展结构体中添加
- @author HuangXinBian
type TableKeyLocalBase ¶
type TableKeyLocalBase struct {
Id int64 `` /* 128-byte string literal not displayed */
Type string `json:"type" gorm:"column:type; type:varchar; NOT NULL" defaultData:"''" comment:"类型"`
Value string `json:"value" gorm:"column:value; type:varchar; NOT NULL" defaultData:"''" comment:"值"`
Rank int `json:"rank" gorm:"column:index; type:int; DEFAULT '0'" defaultData:"0" comment:"序号"`
Edition int `json:"edition" gorm:"column:edition; type:int; NOT NULL; DEFAULT '1'" defaultData:"1" comment:"版本号"`
}
*
- 记录编号序列管理表'TableKeyLocal'表结构体
- 警告:非数据库字段禁止在此添加,应该创建扩展结构体中添加
- @author HuangXinBian
func (TableKeyLocalBase) BaseColumnNames ¶
func (TableKeyLocalBase) BaseColumnNames() string
*
- 结构体的属性名串(首字母小写)
- @return
func (TableKeyLocalBase) BaseEntity ¶
func (TableKeyLocalBase) BaseEntity() dbinfo.Entity
*
- 取基础实体,用于在子类(嵌套结构体)时同样获得基类
func (TableKeyLocalBase) GetDataInfo ¶
func (TableKeyLocalBase) GetDataInfo(name string) *dbinfo.DataInfo
*
- 取数据结构信息
- @param name 属性名
- @return
func (TableKeyLocalBase) OwnerName ¶
func (entity TableKeyLocalBase) OwnerName() string
*
- 结构体映射库名,去除'Dev_'等前缀
- @return
func (TableKeyLocalBase) OwnerTable ¶
func (entity TableKeyLocalBase) OwnerTable() string
*
- 结构体映射表名,无库名
- @return
func (TableKeyLocalBase) TableInfo ¶
func (TableKeyLocalBase) TableInfo() *dbinfo.TableInfo
*
- 结构体映射表简化信息
- @return
func (TableKeyLocalBase) TableName ¶
func (entity TableKeyLocalBase) TableName() string
*
- 结构体映射表名,处理结构体名称与表名不一致的情况
- @return
type TableKeyLocalController ¶
type TableKeyLocalController struct {
app.ControllerBaseFunc //通用控制层接口方法
ModuleEntity TableKeyLocal //对应模块数据实体
ModuleService TableKeyLocalService //对应模块业务实体
}
@Controller 记录编号序列管理表控制器
func (TableKeyLocalController) Add ¶
func (control TableKeyLocalController) Add(ctx ginutil.Context) interface{}
#region @Api {title=新增} @param {name=data dataType=json paramType=body explain=TableKeyLocal结构数据 explainType=TableKeyLocal required=true} @return {type=json explainType=MsgEntity<TableKeyLocal> explain=返回对象} @RequestMapping {name=Add type=POST value=/table/key/add} #endregion
func (TableKeyLocalController) CheckRepeatAlone ¶
func (control TableKeyLocalController) CheckRepeatAlone() map[string]int
-- 检查待新增内容是否存在重复数据(单独字段重复即重复)集合 --//
func (TableKeyLocalController) Del ¶
func (control TableKeyLocalController) Del(ctx ginutil.Context) interface{}
#region @Api {title=删除数据} @param {name=id dataType=int64 paramType=query explain=记录编号 required=true} @param {name=edition dataType=int paramType=query explain=版本号 required=true} @return {type=json explainType=MsgEntity<int> explain=返回影响数} @RequestMapping {name=Del type=POST value=/table/key/del} #endregion
func (TableKeyLocalController) Edit ¶
func (control TableKeyLocalController) Edit(ctx ginutil.Context) interface{}
#region @Api {title=修改数据} @param {name=data dataType=json paramType=body explain=TableKeyLocal结构数据 explainType=TableKeyLocal required=true} @return {type=json explainType=MsgEntity<int> explain=返回码值} @RequestMapping {name=Edit type=POST value=/table/key/edit} #endregion
func (TableKeyLocalController) FindAll ¶
func (control TableKeyLocalController) FindAll(ctx ginutil.Context) interface{}
#region @Api {title=查询全部} @param {name=data dataType=json paramType=body explain=map[string]interface结构数据 explainType=TableKeyLocal required=true} @return {type=json explainType=MsgEntity<TableKeyLocal> explain=返回数组[]map[string]interface} @RequestMapping {name=FindAll type=POST value=/table/key/find/all} #endregion
func (TableKeyLocalController) FindByDate ¶
func (control TableKeyLocalController) FindByDate(ctx ginutil.Context) interface{}
#region @Api {title=查询指定时间内数据} @param {name=dateSt dataType=string paramType=query explain=格式:YYYY-MM-DD HH:mm:ss required=true} @param {name=dateEd dataType=string paramType=query explain=格式:YYYY-MM-DD HH:mm:ss required=true} @return {type=json explainType=MsgEntity<TableKeyLocal> explain=返回数组[]map[string]interface} @RequestMapping {name=FindByDate type=POST value=/table/key/find/date} #endregion
func (TableKeyLocalController) FindById ¶
func (control TableKeyLocalController) FindById(ctx ginutil.Context) interface{}
#region @Api {title=根据记录编号取对象} @param {name=id dataType=int64 paramType=query explain=记录编号 required=true} @return {type=json explainType=MsgEntity<TableKeyLocal> explain=返回对象} @RequestMapping {name=FindById type=POST value=/table/key/find/id} #endregion
func (TableKeyLocalController) FindByKey ¶
func (control TableKeyLocalController) FindByKey(ctx ginutil.Context) interface{}
#region @Api {title=根据关键值取对象集合} @param {name=data dataType=json paramType=body explain=TableKeyLocal结构数据 explainType=TableKeyLocal required=true} @return {type=json explainType=MsgEntity<TableKeyLocal> explain=返回数组[]map[string]interface} @RequestMapping {name=FindByKey type=POST value=/table/key/find/key} #endregion
func (TableKeyLocalController) FindByPage ¶
func (control TableKeyLocalController) FindByPage(ctx ginutil.Context) interface{}
#region @Api {title=查询分页数据} @param {name=data dataType=json paramType=body explain=FindByPageParam结构数据 explainType=FindByPageParam<TableKeyLocal> required=true} @return {type=json explainType=MsgEntity<Page<TableKeyLocal>> explain=返回分页数据} @RequestMapping {name=FindByPage type=POST value=/table/key/find/page} #endregion
func (TableKeyLocalController) FindByRow ¶
func (control TableKeyLocalController) FindByRow(ctx ginutil.Context) interface{}
#region @Api {title=根据记录编号查询符合分页数据的某条记录} @param {name=id dataType=int64 paramType=query explain=记录编号 required=true} @return {type=json explainType=MsgEntity<TableKeyLocal> explain=返回数组[]map[string]interface} @RequestMapping {name=FindByRow type=POST value=/table/key/find/page/row} #endregion
func (TableKeyLocalController) GetNewId ¶
func (control TableKeyLocalController) GetNewId(ctx ginutil.Context) interface{}
#region @Api {title=取指定表(或序列)的新Id} @param {name=formatLong dataType=int paramType=query explain=格式化长度(不足长度+0) required=true} @param {name=serieName dataType=string paramType=query explain=表名或序列名 required=true} @return {type=json explainType=string explain=返回新序列值} @RequestMapping {name=GetNewId type=POST value=/table/key/new} #endregion
func (TableKeyLocalController) GetNewIds ¶
func (control TableKeyLocalController) GetNewIds(ctx ginutil.Context) interface{}
#region @Api {title=取指定表的一批新Id} @param {name=formatLong dataType=int paramType=query explain=格式化长度(不足长度+0) required=true} @param {name=serieName dataType=string paramType=query explain=表名或序列名 required=true} @param {name=size dataType=int paramType=query explain=数量 required=true} @return {type=json explainType=string explain=返回新序列值} @RequestMapping {name=GetNewIds type=POST value=/table/key/news} #endregion
func (TableKeyLocalController) RegisterUrl ¶
func (control TableKeyLocalController) RegisterUrl()
接口注册
func (TableKeyLocalController) Reset ¶
func (control TableKeyLocalController) Reset(ctx ginutil.Context) interface{}
#region @Api {title=重置指定表序号} @param {name=serieName dataType=string paramType=query explain=表名或序列名 required=true} @return {type=json explainType=MsgEntity<int> explain=返回码值} @RequestMapping {name=Reset type=POST value=/table/key/reset} #endregion
type TableKeyLocalDao ¶
type TableKeyLocalDao struct {
}
*
- 记录编号序列管理表TableKeyLocal表基本业务操作结构体
func (TableKeyLocalDao) GetNewId ¶
func (o TableKeyLocalDao) GetNewId(formatLong int, serieName string) string
*
- 取各表(或序列)的新Id
- @param formatLong 格式化长度(不足长度+0)
- @param serieName 表名或序列名
- @return
func (TableKeyLocalDao) GetNewIds ¶
func (o TableKeyLocalDao) GetNewIds(formatLong int, serieName string, size int) []string
*
- 取各表的一批新Id
- @param formatLong 格式化长度(不足长度+0)
- @param serieName 表名或序列名
- @param size 数量
- @return
func (TableKeyLocalDao) Reset ¶
func (o TableKeyLocalDao) Reset(serieName string) string
*
- 重置
- @param serieName 表名或序列名
- @return
type TableKeyLocalService ¶
type TableKeyLocalService struct {
app.ServiceBaseFunc
}
*
- 记录编号序列管理表TableKeyLocal表基本业务操作结构体
func (TableKeyLocalService) GetNewId ¶
func (TableKeyLocalService) GetNewId(formatLong int, serieName string) string
*
- 取各表(或序列)的新Id
- @param formatLong 格式化长度(不足长度+0)
- @param serieName 表名或序列名
- @return
func (TableKeyLocalService) GetNewIds ¶
func (TableKeyLocalService) GetNewIds(formatLong int, serieName string, size int) []string
*
- 取各表的一批新Id
- @param formatLong 格式化长度(不足长度+0)
- @param serieName 表名或序列名
- @param size 数量
- @return
func (TableKeyLocalService) Reset ¶
func (TableKeyLocalService) Reset(serieName string) string
*
- 重置
- @param serieName 表名或序列名
- @return