|
|
@@ -186,6 +186,20 @@ func (Szdz2imageconfig) TableName() string {
|
|
|
return "SZDZ2_IMAGECONFIG"
|
|
|
}
|
|
|
|
|
|
+// Errorcode 异常代码表
|
|
|
+type Errorcode struct {
|
|
|
+ Errorid int64 `json:"errorid" xorm:"'ERRORID'" binding:"required"` // 异常ID
|
|
|
+ Errorcode string `json:"errorcode" xorm:"'ERRORCODE'"` // 异常代码
|
|
|
+ Modulecode string `json:"modulecode" xorm:"'MODULECODE'"` // 所属模块
|
|
|
+ Operatecode string `json:"operatecode" xorm:"'OPERATECODE'"` // 所属操作
|
|
|
+ Description string `json:"description" xorm:"'DESCRIPTION'"` // 异常描述
|
|
|
+}
|
|
|
+
|
|
|
+// TableName is ERRORCODE
|
|
|
+func (Errorcode) TableName() string {
|
|
|
+ return "ERRORCODE"
|
|
|
+}
|
|
|
+
|
|
|
// QuotePrimaryMenu 报价牌一级分类菜单
|
|
|
type QuotePrimaryMenu struct {
|
|
|
Index int `json:"Index"` // 序号
|
|
|
@@ -639,3 +653,42 @@ func GetServerTime() (*string, error) {
|
|
|
|
|
|
return nil, nil
|
|
|
}
|
|
|
+
|
|
|
+// QueryErrorInfosRsp 获取数据库错误信息模型
|
|
|
+type QueryErrorInfosRsp struct {
|
|
|
+ Errorid int64 `json:"errorid" xorm:"'ERRORID'" binding:"required"` // 异常ID
|
|
|
+ Errorcode string `json:"errorcode" xorm:"'ERRORCODE'"` // 异常代码
|
|
|
+ Modulecode string `json:"modulecode" xorm:"'MODULECODE'"` // 所属模块
|
|
|
+ Operatecode string `json:"operatecode" xorm:"'OPERATECODE'"` // 所属操作
|
|
|
+ Description string `json:"description" xorm:"'DESCRIPTION'"` // 异常描述
|
|
|
+ Rownumber string `json:"rownumber" xorm:"ROWNUMBER"` // 行号
|
|
|
+}
|
|
|
+
|
|
|
+// GetErrorInfos 获取数据库错误信息
|
|
|
+func GetErrorInfos(rowNumber string) ([]QueryErrorInfosRsp, error) {
|
|
|
+ engine := db.GetEngine()
|
|
|
+
|
|
|
+ errorCodes := make([]QueryErrorInfosRsp, 0)
|
|
|
+ session := engine.Table("ERRORCODE E").Select("E.*, rowid ROWNUMBER").Where("1 = 1")
|
|
|
+ if len(rowNumber) != 0 {
|
|
|
+ session = session.And("rowid > ?", rowNumber)
|
|
|
+ }
|
|
|
+ if err := session.Find(&errorCodes); err != nil {
|
|
|
+ return nil, err
|
|
|
+ }
|
|
|
+
|
|
|
+ return errorCodes, nil
|
|
|
+}
|
|
|
+
|
|
|
+// GetTableUpdateTimeStamp 获取目标表最后记录变更时间
|
|
|
+func GetTableUpdateTimeStamp(tableName string) (*string, error) {
|
|
|
+ engine := db.GetEngine()
|
|
|
+
|
|
|
+ var timeStamp string
|
|
|
+ if _, err := engine.SQL(fmt.Sprintf("SELECT to_char(SCN_TO_TIMESTAMP(MAX(ora_rowscn)), 'yyyy-MM-dd hh24:mi:ss') TIMESTAMP from %s", tableName)).
|
|
|
+ Get(&timeStamp); err != nil {
|
|
|
+ return nil, err
|
|
|
+ }
|
|
|
+
|
|
|
+ return &timeStamp, nil
|
|
|
+}
|