执行
任务
燃尽图
视图
需求
测试
DevOps
文档
构建
动态
设置
更多
G
建任务
简洁版
完整版
添加成员
任务模式
团队成员
预计
操作
h
保存
所属执行
任务类型
选择研发需求
选择研发需求
父任务
指派给
多人任务
添加成员
任务名称
日程规划
-
优先级
预计(单位:小时)
任务描述
保存模板
应用模板
<h3>功能说明</h3> <p>设计并创建短信平台资源、平台调整历史、小区资源、小区配置历史、小区使用明细等表结构,支撑平台总额度配置、分配、监控与历史记录查询。</p> <h3>表结构设计</h3> <pre> CREATE TABLE sms_platform ( id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '平台ID', name VARCHAR(100) NOT NULL COMMENT '平台名称', provider_name VARCHAR(100) NOT NULL COMMENT '服务商名称', remain_count INT NOT NULL DEFAULT 0 COMMENT '平台剩余条数', threshold INT NOT NULL DEFAULT 1000 COMMENT '告警阈值', created_at DATETIME DEFAULT CURRENT_TIMESTAMP, updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, INDEX idx_name (name) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='短信平台资源'; CREATE TABLE sms_platform_adjust_log ( id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '记录ID', platform_id BIGINT NOT NULL COMMENT '平台ID', adjust_type TINYINT NOT NULL COMMENT '1增加 2减少', adjust_amount INT NOT NULL COMMENT '调整数量', before_count INT NOT NULL COMMENT '调整前数量', after_count INT NOT NULL COMMENT '调整后数量', operator VARCHAR(50) NOT NULL COMMENT '操作人', remark VARCHAR(200) DEFAULT '' COMMENT '备注', created_at DATETIME DEFAULT CURRENT_TIMESTAMP, INDEX idx_platform_created (platform_id, created_at DESC) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='平台调整历史'; CREATE TABLE sms_community ( id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '小区ID', platform_id BIGINT NOT NULL COMMENT '平台ID', name VARCHAR(100) NOT NULL COMMENT '小区名称', remain_count INT NOT NULL DEFAULT 0 COMMENT '小区剩余条数', used_total INT NOT NULL DEFAULT 0 COMMENT '历史使用总计', used_month INT NOT NULL DEFAULT 0 COMMENT '本月使用', created_at DATETIME DEFAULT CURRENT_TIMESTAMP, updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, INDEX idx_platform_created (platform_id, created_at DESC) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='小区资源'; CREATE TABLE sms_community_allocate_log ( id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '记录ID', community_id BIGINT NOT NULL COMMENT '小区ID', platform_id BIGINT NOT NULL COMMENT '平台ID', mode TINYINT NOT NULL COMMENT '1按金额 2按条数', pay_amount DECIMAL(10,2) NOT NULL DEFAULT 0 COMMENT '分配金额', convert_ratio DECIMAL(10,4) NOT NULL COMMENT '转换系数', sms_count INT NOT NULL COMMENT '分配条数', before_remain INT NOT NULL COMMENT '小区分配前剩余', after_remain INT NOT NULL COMMENT '小区分配后剩余', valid_from DATETIME DEFAULT NULL COMMENT '有效期开始', valid_to DATETIME DEFAULT NULL COMMENT '有效期结束,NULL为长期', remark VARCHAR(200) DEFAULT '' COMMENT '备注', created_at DATETIME DEFAULT CURRENT_TIMESTAMP, operator VARCHAR(50) NOT NULL COMMENT '操作人', INDEX idx_comm_created (community_id, created_at DESC) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='小区配置历史'; CREATE TABLE sms_usage_log ( id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '记录ID', community_id BIGINT NOT NULL COMMENT '小区ID', platform_id BIGINT NOT NULL COMMENT '平台ID', push_time DATETIME NOT NULL COMMENT '推送时间', push_name VARCHAR(100) NOT NULL COMMENT '推送名称', content TEXT NOT NULL COMMENT '推送内容', status TINYINT NOT NULL COMMENT '0失败 1成功 2部分成功', success_count INT NOT NULL DEFAULT 0 COMMENT '成功数', fail_count INT NOT NULL DEFAULT 0 COMMENT '失败数', created_at DATETIME DEFAULT CURRENT_TIMESTAMP, INDEX idx_comm_time (community_id, push_time DESC) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='小区使用情况'; </pre> <h3>字段说明</h3> <table border="1" cellpadding="6" cellspacing="0" width="100%"> <thead><tr style="background:#f2f2f2"><th>字段名</th><th>类型</th><th>必填</th><th>默认值</th><th>说明</th></tr></thead> <tbody> <tr><td>platform_id</td><td>BIGINT</td><td>是</td><td>-</td><td>关联平台</td></tr> <tr><td>name</td><td>VARCHAR(100)</td><td>是</td><td>-</td><td>平台/小区名称</td></tr> <tr><td>remain_count</td><td>INT</td><td>是</td><td>0</td><td>可用短信剩余</td></tr> <tr><td>threshold</td><td>INT</td><td>是</td><td>1000</td><td>告警阈值</td></tr> <tr><td>adjust_type</td><td>TINYINT</td><td>是</td><td>-</td><td>1增加 2减少</td></tr> <tr><td>adjust_amount</td><td>INT</td><td>是</td><td>-</td><td>调整数量</td></tr> <tr><td>mode</td><td>TINYINT</td><td>是</td><td>-</td><td>1按金额 2按条数</td></tr> <tr><td>convert_ratio</td><td>DECIMAL(10,4)</td><td>是</td><td>-</td><td>转换系数</td></tr> <tr><td>sms_count</td><td>INT</td><td>是</td><td>-</td><td>分配条数</td></tr> <tr><td>status</td><td>TINYINT</td><td>是</td><td>-</td><td>使用状态</td></tr> </tbody> </table> <h3>索引设计</h3> <ul> <li>PRIMARY KEY: id</li> <li>INDEX: idx_platform_created(platform_id, created_at DESC) for history queries</li> <li>INDEX: idx_comm_created(community_id, created_at DESC) for allocation history</li> <li>INDEX: idx_comm_time(community_id, push_time DESC) for usage logs</li> </ul> <h3>迁移脚本路径</h3> <p>migrations/2024xxxx_create_sms_resource_tables.sql</p> <h3>验收标准</h3> <ul> <li>表结构创建成功,字符集utf8mb4</li> <li>主外键及索引符合查询场景</li> <li>字段注释完整,默认值和非空约束正确</li> </ul>
添加之后
返回任务列表
返回研发需求列表
继续为该研发需求添加任务
所属模块
所有模块
相关研发需求
同步至任务
没有可关联的相关研发需求,您可以为当前阶段
关联需求
附件
抄送给
关键词
保存
返回