其他 #440
Updated by Xihua Fan about 1 year ago
*Background* # New requirement for v4.0 OTS See: OneDrive\赤蓝商贸(上海)有限公司\Shanghai Group - IT\开发相关\OTS V4\开发需求 *Task Details* * *Record all v4 SQL changes (v4)* changes.* |. Issue |. SQL | | #441 | <pre> ALTER TABLE `ots_order_status` ADD COLUMN `code` INT NOT NULL AFTER `name`, ADD COLUMN `hex` VARCHAR(32) NOT NULL DEFAULT '' AFTER `code`; TRUNCATE TABLE ots_order_status; INSERT INTO `ots_order_status` (`order_status_id`, `language_id`, `name`, `code`, `hex`) VALUES (1, 1, 'Sample', 10, '#e7e6e6'), (2, 2, 'Sample', 10, '#e7e6e6'), (3, 1, 'New', 20, '#ffffff'), (4, 2, 'New', 20, '#ffffff'), (5, 1, 'P-Started', 30, '#fce4d6'), (6, 2, 'P-Started', 30, '#fce4d6'), (7, 1, 'P-Finished', 50, '#66ffff'), (8, 2, 'P-Finished', 50, '#66ffff'), (9, 1, 'Packing', 60, '#ffe699'), (10, 2, 'Packing', 60, '#ffe699'), (11, 1, 'Labelled', 0, '#0099ff'), (12, 2, 'Labelled', 0, '#0099ff'), (13, 1, 'Completed', 80, '#92d050'), (14, 2, 'Completed', 80, '#92d050'), (15, 1, 'Shipped', 70, '#cc99ff'), (16, 2, 'Shipped', 70, '#cc99ff');</pre> | * *Record all v3 SQL changes (v3)* changes.* |. Issue |. SQL | *v4 coding standard:* # Git提交 #xxx(redmine number): xxx(redmine title) - xxx(任意:补充内容) # 代码规范 2.1: 结构:Public -> Protected -> Private 2.2: 其他代码规范同SBX # 数据层规范(Model) 3.1: 数据库操作只应出现在model或者system中。 3.2: v3/v4的model分为两个文件,比如: order.php, order_v3.php # 前台代码 twig, js, css (js, css尽量写在单独的css文件中) # 后台代码 MVCL (L:en,cn) # 注释 ## 类名: <pre> /** * xxx * * @copyright RedBlue-OTS 2024 * @version v4 * */ </pre> ## 函数名:参数类型 + 返回值类型 <pre> /** * xxx * * @param xxx $xxx * @param xxx $xxx * @return xxx */ </pre> *Output* * Report and Solution *Others*