04-微信油站管理系统-公司&站点管理

        本油站系统定位的服务对象是拥有多个油站的油品销售公司,通过本系统可整合各站的数据资源,共享会员数据,公司的会员可以在任意油站进行充值消费,参与公司优惠活动等。

业务组织架构分析

        对于一个大型公司来说,通常会将业务按区域划分,然后成立分公司,每个分公司管理该地区的油站,也有部分油站属于公司直管,其组织架构如下图,结合Ruoyi系统,其部门管理功能正好匹配这种结构,用户模块也能正常使用,因此通过改造部门管理来完成公司和站点管理功能。

1.新建公司设置菜单,并调整排序为1,显示在顶端;

2.调整其他菜单排序,方便后期添加菜单,调整后如下;

3.修改部门管理菜单,并移动到公司设置目录下;

4.增加站点标识字段

        现在已经将原本的部门管理修改为公司架构管理,公司、分区、分公司和油站都在一个属性结构中,在后面的很多功能都只跟油站有关,为了能方便的查询油站,我们需要在原本部门表上增加一个字段标识一条记录是否是油站,为保证站点相关业务正常该字段插入后不允许修改;打开数据库,执行以下语句:

ALTERTABLE`sys_dept`ADDCOLUMN`is_station`TINYINT(4)DEFAULT0NULLCOMMENT'是否为油站'AFTER`update_time`;

打开com.ruoyi.common.core.domain.entity.SysDept,增加该字段:

/** 是否为油站 */

privateIntegerisStation;

publicIntegergetIsStation() {

    returnisStation;

}

publicvoidsetIsStation(IntegerisStation) {

    this.isStation=isStation;

}

打开com.ruoyi.system.mapper.SysDeptMapper,在查询和新增语句中增加is_station字段。

5.添加业务字典

添加业务字典 biz_yes_no,字典值为 1=是,0=否,如图:

6.修改部门管理前端代码

找到\ruoyi-ui\src\views\system\dept\index.vue,调整列表显示字段和新增编辑窗口,结果如下: 

        自此,公司站点管理的基本功能已经完成,并且完全保留了系统权限控制能力,本篇修修改的sql和文件已打包放在最后,接下来将继续完善站点相关的配置功能。

你可能感兴趣的:(04-微信油站管理系统-公司&站点管理)