-- 电表远程操作记录（异步任务跟踪）
CREATE TABLE IF NOT EXISTS `yw_electrical_actions` (
  `id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
  `creator` int DEFAULT NULL COMMENT '创建人',
  `create_date` datetime DEFAULT NULL COMMENT '创建时间',
  `editor` int DEFAULT NULL COMMENT '更新人',
  `edit_date` datetime DEFAULT NULL COMMENT '更新时间',
  `isdeleted` int DEFAULT 0 COMMENT '0否 1是',
  `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  `electrical_id` int NOT NULL COMMENT '电表ID yw_electrical.id',
  `action_type` int NOT NULL COMMENT '1预付费清零 2后付费清零 3远程销户 4拉闸 5合闸 6开户 7充值 8抄表',
  `opr_id` varchar(64) DEFAULT NULL COMMENT '第三方操作ID',
  `request_body` text COMMENT '请求报文',
  `response_body` text COMMENT '响应报文',
  `status` int DEFAULT 0 COMMENT '0处理中 1成功 2失败',
  `result_msg` varchar(500) DEFAULT NULL COMMENT '执行结果说明',
  PRIMARY KEY (`id`),
  KEY `idx_electrical_id` (`electrical_id`),
  KEY `idx_opr_id` (`opr_id`),
  KEY `idx_create_date` (`create_date`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='电表远程操作记录';
