服装ERP店铺档案表创建提示词
核心需求
基于服装行业ERP系统,创建用于渠道管理、配补调决策和销售分析的店铺档案数据表。
表基本信息
- 表名:
dw_shop_master
- 模型名:
DWShopMaster
- 表注释: 店铺主档表 - 用于渠道管理和配补调决策
- 开发框架: Go + GORM
必需字段列表
1. 基础信息
- shop_id - 店铺ID (主键)
- shop_code - 店铺编码 (唯一)
- shop_name - 店铺名称
- shop_short_name - 店铺简称
2. 维度外键关系
- business_model_id - 经营模式ID (外键)
- store_tier_id - 店铺定位ID (外键)
- retail_format_id - 零售业态ID (外键)
- market_tier_id - 市场层级ID (外键)
- sales_channel_id - 销售渠道ID (外键)
- region_id - 区域ID (外键)
3. 位置信息
- province - 省份
- city - 城市
- address - 详细地址
- mall_code - 商场/商圈编码
- mall_name - 商场/商圈名称
4. 店铺属性
- store_area - 店铺面积(平方米)
- opening_date - 开业日期
- manager_name - 店长姓名
- contact_phone - 联系电话
- employee_count - 员工人数
5. 经营指标
- inventory_capacity - 库存容量(件数或SKU数)
6. 状态信息
- shop_status - 店铺状态 (1营业中/2装修中/3停业/4关闭)
- is_active - 是否激活
- remark - 备注
7. 时间信息
- created_at - 创建时间
- updated_at - 更新时间
- data_date - 数据日期 (数据仓库快照)
维度字典表 (需要单独创建)
dim_business_model (经营模式维度)
- id - 主键ID
- code - 编码 (DIR/FRC/DSP/CON/WHL)
- name - 名称 (直营/加盟/经销/联营/批发)
- description - 描述
- sort_order - 排序
dim_store_tier (店铺定位维度)
- id - 主键ID
- code - 编码 (FLA/IMG/PRI/SEC/OUT/POP)
- name - 名称 (旗舰店/形象店/主力店/标准店/奥莱店/快闪店)
- min_area - 最小面积要求
- max_area - 最大面积要求
dim_retail_format (零售业态维度)
- id - 主键ID
- code - 编码 (FSS/DPM/SMC/AIR/TRS/RES)
- name - 名称 (街铺/百货/购物中心/机场/交通枢纽/度假区)
- business_hours_type - 营业时间类型
dim_market_tier (市场层级维度)
- id - 主键ID
- code - 编码 (T0/T1/T2/T3/T4)
- name - 名称 (超一线/一线/二线/三线/四线)
- description - 描述
dim_sales_channel (销售渠道维度)
- id - 主键ID
- code - 编码 (OFF/ECC/DTC/SOC/LEC)
- name - 名称 (线下/平台电商/品牌直营/社交电商/直播电商)
dim_region (区域维度)
- id - 主键ID
- code - 编码
- name - 名称
- parent_id - 父级区域ID
- level - 层级 (1国家/2大区/3省份/4城市)
索引要求
- 主键: shop_id
- 唯一索引: shop_code
- 普通索引: business_model_id, store_tier_id, retail_format_id, market_tier_id, sales_channel_id, region_id, shop_status
- 复合索引: (business_model_id, region_id, shop_status)
特别说明
- 采用维度表与事实表分离的设计模式
- 维度信息统一管理,便于维护和多语言扩展
- 店铺表只保存外键关系,减少数据冗余
- 支持灵活的多维度分析和报表查询
- 便于新维度的扩展和现有维度的调整
参考示例
参考现有代码风格,生成GORM结构体。
输出路径
/Users/kenqdy/Documents/v-bdx-workspace/svc-mercury/internal/tables/
- dw_shop_master.go
- dim_business_model.go
- dim_store_tier.go
- dim_retail_format.go
- dim_market_tier.go
- dim_sales_channel.go
- dim_region.go