有以下开发需求设计表结构来支持。服务费收费管理功能开发1、制定软件服务费收费规则1一次性收取单表默认10元可修改最低为0;2 按年收取单表默认每年1元可修改;3 前三年免费后面按年收取单表默认每年1元可修改。2、导入一批表时根据客户的缴费情况来设定使用年限即标明激活日期、失效日期。失效日期快到时要有消息提醒。没有缴费的试用表计默认给一年。3、可统计查询单个客户缴费情况可根据缴费情况来制定优惠减免规
表结构设计如下:
客户表(customer)
- 客户ID(customer_id):主键,自增长
- 客户名称(customer_name):非空
- 联系电话(contact_phone):非空
- 邮箱地址(email_address):非空
- 创建时间(create_time):非空,默认为当前时间
服务费规则表(fee_rule)
- 规则ID(rule_id):主键,自增长
- 收费类型(fee_type):非空,取值为“一次性收取”、“按年收取”、“前三年免费后按年收取”
- 单表收费金额(single_table_fee):非空,默认值为10,最小值为0,单位为元
- 每年收费金额(annual_fee):非空,默认值为1,单位为元
客户服务表(customer_service)
- 服务ID(service_id):主键,自增长
- 客户ID(customer_id):外键,关联客户表中的客户ID
- 规则ID(rule_id):外键,关联服务费规则表中的规则ID
- 激活日期(activate_date):非空,表示客户开始使用该服务的日期
- 失效日期(expire_date):非空,表示客户使用该服务的截止日期
- 是否缴费(is_paid):非空,表示客户是否已缴纳服务费,取值为0或1,默认为0
- 创建时间(create_time):非空,默认为当前时间
优惠减免规则表(discount_rule)
- 规则ID(rule_id):主键,自增长
- 客户ID(customer_id):外键,关联客户表中的客户ID
- 累计缴费金额(total_fee):非空,表示客户已经缴纳的服务费总金额,单位为元
- 减免金额(discount_fee):非空,表示根据累计缴费金额可以获得的减免金额,单位为元
消息提醒表(reminder)
- 提醒ID(reminder_id):主键,自增长
- 服务ID(service_id):外键,关联客户服务表中的服务ID
- 提醒类型(reminder_type):非空,表示提醒类型,取值为“服务即将失效”、“服务已失效”、“服务试用期即将结束”、“服务试用期已结束”
- 提醒时间(reminder_time):非空,表示提醒时间,即失效日期前多少天进行提醒
- 创建时间(create_time):非空,默认为当前时间
说明:
- 客户表用于存储客户信息,每个客户对应一个或多个服务;
- 服务费规则表用于存储服务收费规则,包括单表收费金额、每年收费金额等信息;
- 客户服务表用于存储客户使用服务的情况,包括服务激活日期、失效日期、是否缴费等信息;
- 优惠减免规则表用于存储客户的优惠减免规则,包括累计缴费金额、减免金额等信息;
- 消息提醒表用于存储服务失效或试用期结束时的提醒信息
原文地址: https://www.cveoy.top/t/topic/fHI3 著作权归作者所有。请勿转载和采集!