Bladeren bron

操作记录

terry 2 jaren geleden
bovenliggende
commit
16a44b95bb
5 gewijzigde bestanden met toevoegingen van 68 en 0 verwijderingen
  1. 1 0
      app/dao/common.go
  2. 20 0
      app/dao/operationHisDao.go
  3. 36 0
      app/model/common.go
  4. 1 0
      app/service/lampPoleGroupService.go
  5. 10 0
      app/service/operationHisService.go

+ 1 - 0
app/dao/common.go

@@ -39,6 +39,7 @@ func InitDB() {
 			&CaptureUint{},
 			&CheckPoint{},
 			&AlarmTerminal{},
+			&OperationHis{},
 		).Error
 		if err != nil {
 			panic(fmt.Sprintf("AutoMigrate err : %v", err))

+ 20 - 0
app/dao/operationHisDao.go

@@ -0,0 +1,20 @@
+package dao
+
+import (
+	"time"
+)
+
+// OperationHis 操作记录
+type OperationHis struct {
+	ID            int       `gorm:"primary_key" json:"id"`                                      //编号
+	OperationType int       `gorm:"type:int" json:"operationType"`                              //操作类型
+	ModuleType    int       `gorm:"type:int" json:"moduleType"`                                 //操作类型
+	HandleContent string    `gorm:"type:varchar(1000)" json:"handleContent"`                    //设备序编码
+	HandleUserId  string    `gorm:"type:varchar(255)" json:"handleUserId"`                      //设备序编码
+	HandleTime    time.Time `gorm:"type:timestamp;default CURRENT_TIMESTAMP" json:"handleTime"` //设备序编码
+	TenantId      string    `gorm:"type:varchar(12)" json:"tenantId"`                           //租户id
+}
+
+func (OperationHis) TableName() string {
+	return "t_sys_handle_his"
+}

+ 36 - 0
app/model/common.go

@@ -51,6 +51,42 @@ const (
 	WisdomGatewayList   = "WisdomGatewayList_GetList_%s"
 )
 
+//Operation type 操作类型
+const (
+	OperationDefault          = iota
+	OperationLogin            //登录
+	OperationLogout           //注销
+	OperationCreate           //新增
+	OperationUpdate           //修改
+	OperationRemove           //删除
+	OperationImport           //导入导出
+	OperationLightStrategy    //开关灯控策略
+	OperationOrderCreate      //工单发起
+	OperationOrderChange      //工单转派
+	OperationOrderHandle      //工单处理
+	OperationProgramPublish   //节目发布待审核
+	OperationProgramResult    //节目处理结果
+	OperationStrategyRelation //策略关联
+	OperationControl          //操作
+	OperationAlarmHandle      //告警处理
+	OperationOrderFinish      //工单签收(接单)
+)
+
+const (
+	ModuleTypeDefault        = iota //操作记录模块
+	ModuleTypeDevice                //设备台账管理
+	ModuleTypeInfoBar               //信息发布系统
+	ModuleTypeOrder                 //工单运维
+	ModuleTypeNotification          //通知公告
+	ModuleTypeLightStrategy         //照明策略
+	ModuleTypeLighting              //智慧照明系统-智能照明
+	ModuleTypeSystem                //系统管理
+	ModuleTypeAlarm                 //告警管理
+	ModuleTypeOperation             //运营分析
+	ModuleTypeRecord                //记录处理
+	ModuleTypeWisdomLighting        //智能感应照明系统-灯随车走照明控制
+)
+
 type AlarmTerminal struct {
 }
 type CaptureUnit struct {

+ 1 - 0
app/service/lampPoleGroupService.go

@@ -94,6 +94,7 @@ func (s *lampPoleGroupService) Remove(id int) *utils.Errors {
 	if err != nil {
 		return utils.FailResponse(err.Error(), nil)
 	}
+	OperationHisService.Save()
 	return nil
 }
 

+ 10 - 0
app/service/operationHisService.go

@@ -0,0 +1,10 @@
+package service
+
+// 操作记录服务
+var OperationHisService = new(operationHisService)
+
+type operationHisService struct{}
+
+func (s *operationHisService) Save() {
+
+}