表结构设计如下:

客户表(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):非空,默认为当前时间

说明:

  1. 客户表用于存储客户信息,每个客户对应一个或多个服务;
  2. 服务费规则表用于存储服务收费规则,包括单表收费金额、每年收费金额等信息;
  3. 客户服务表用于存储客户使用服务的情况,包括服务激活日期、失效日期、是否缴费等信息;
  4. 优惠减免规则表用于存储客户的优惠减免规则,包括累计缴费金额、减免金额等信息;
  5. 消息提醒表用于存储服务失效或试用期结束时的提醒信息
有以下开发需求设计表结构来支持。服务费收费管理功能开发1、制定软件服务费收费规则1一次性收取单表默认10元可修改最低为0;2 按年收取单表默认每年1元可修改;3 前三年免费后面按年收取单表默认每年1元可修改。2、导入一批表时根据客户的缴费情况来设定使用年限即标明激活日期、失效日期。失效日期快到时要有消息提醒。没有缴费的试用表计默认给一年。3、可统计查询单个客户缴费情况可根据缴费情况来制定优惠减免规

原文地址: https://www.cveoy.top/t/topic/fHI3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录