若依框架中添加新功能及各层的作用

1、新增一个功能,先在Navicat里面写好SQL语句,保证SQL语句查询准确无误

SELECT DISTINCT *****  FROM 表名字

2、在.xml文件里面插入对应写好的sql语句,完成SQL语句查询。

<select id="selectDistricList" resultType="hashMap">
    SELECT DISTINCT *****  FROM 表名字
</select>

3、Service 层

用途:业务service层,给controller层的类提供接口进行调用。一般就是自己写的方法封装起来,就是声明一下,具体实现在serviceImpl中。

/**
 * 查询商圈列表
 * @return
 */
public List<Map<String,Object>> selectDistricList();

serviceImpl中实现:

/**
 * 查询商圈列表
 * @return
 */
@Override
public List<Map<String, Object>> selectDistricList() {
    return homeUploadMapper.selectDistricList();
}

4、mapper层

用途: 对数据库进行数据持久化操作,他的方法语句是直接针对数据库操作的,主要实现一些增删改查操作,在mybatis中方法主要与与xxx.xml内相互一一映射。

/**
 * 查询商圈列表
 * @return
 */
public List<Map<String,Object>> selectDistricList();

5、domain层

用途: 实体层,用于存放我们的实体类,与数据库中的属性值基本保持一致,实现set和get的方法。
 

public class Housing extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** 小区名称 */
    @Excel(name = "小区名称")
    private String name;

    /** 产权性质 */
    @Excel(name = "产权性质")
    private String property;

 
  

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
   
 
    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("name", getName())
            .append("property", getProperty())         
            .toString();
    }
}

6、controller层

用途: 控制层,负责具体模块的业务流程控制,需要调用service逻辑设计层的接口来控制业务流程。因为service中的方法是我们使用到的,controller通过接收前端H5或者App传过来的参数进行业务操作,再将处理结果返回到前端。

/**
 * 查询商圈列表
 * @return
 */
@GetMapping(value = "/selectDistricList")
public AjaxResult selectDistricList() {
    return AjaxResult.success(homeUploadService.selectDistricList());

7、最后用postman测试接口是否成功

(1)先在login页面获取登陆token:

 (2)接着查询指定功能

 

  • 3
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Aonesoft信息管理系统1.0.0 Release 说明文档 1.起源 在我们开发软件过程,经常做一些大量重复的编程劳动,为了把程序员从繁杂的重复劳动解脱出来,我们开发了这套代码生成工具,它可以把数据库表映射成相应的.Net 三层架构的类及页面代码,程序员基本不需要编程就能实现信息的增、删、改、查、排序、审核、打印、导出等多种功能,生成后只需添加入我们提供的程序架构即可使用,基本不需修改代码,做到无代码编程,当然,要实现更复杂的逻辑功能还需要程序员去编程实现。 2.功能 1)其可以支持多个应用,多个模块的管理. 2)支持Access和MsSql200/2005及Oracle9i以上. 3)采用角色来进行权限的授权,每个用户可以属于多个角色,享有交差权限. 4)整合方便,权限检测采用httpmodule方式检测.基本不用对原有程序进行修改,便可将原有程序进行整合. 5)可视化编辑,全的Menu和Tab控件.支持拖拉式编辑. 6)统一的事件日志管理,所有登陆操作都有安全记录. 7)每个模块的每个栏目对应一个目录, 栏目的权限抽象分为(查看/增/修改/删除/排序/打印/审核/去审).目录里有一个web.config来进行目录文件权限配置,可直接将某个文件名设定到相对应的权限上. 3.开发环境 Vs2008 sp1 + win2003 标准版 + Mssql2000/2005 4.初始用户名:admin 密码:admin 5.官方网站:http://www.wansougu.com/code/ 6.帮助文档:http://www.wansougu.com/help/ 7.官方网站:http://www..wansougu.com 8.安装 先安装DBSetup里的数据库脚本,生成SQL数据库,安装时需输入Sa密码,如没有则直接回车,如有就要输入,输入时屏幕上不会显示密码,输入完后回车即可。 在VS2008里打开本网站程序,使用配套的代码生成工具,把生成的代码加入相应的层,然后在加的Web表示层部分点右键转换为Web应用程序即可。
ruoyi若依开源项目是一款Java后台管理系统框架,用于快速搭建企业级的后台管理系统。要在该项目进行本地开发功能,可以按照以下步骤进行: 1. 环境搭建:首先需要在本地电脑上搭建好Java环境和开发工具,如JDK、Maven和IDE(Eclipse或IntelliJ IDEA等)。确保环境配置正确,以便进行后续开发工作。 2. 下载ruoyi若依开源项目:从GitHub上下载ruoyi若依的源代码,并导入到IDE,将项目配置好。 3. 功能开发:根据需求,创建功能模块或者在现有模块基础上进行扩展。在开发过程,可以利用ruoyi若依的已有功能和API,以提高开发效率。 4. 编码实现:按照设计的需求,使用Java语言进行功能的编码实现。遵循ruoyi若依的开发规范和约定,保证代码的质量和可维护性。 5. 测试和调试:完成功能开发后,进行测试和调试,确保功能的正确性和稳定性。可以使用单元测试、集成测试等方法进行验证。 6. 文档编写:在开发过程,及时编写相关的文档,包括需求文档、设计文档和使用说明等。这样有利于其他开发人员了解和使用该功能。 7. 提交和合并:将完成的功能提交到版本控制系统,然后与团队其他成员进行合并。确保代码的统一和一致性。 8. 部署和发布:在本地环境上完成功能的开发和测试后,可以将其部署到线上环境,供用户使用。 以上是在ruoyi若依开源项目进行本地开发功能的大致步骤。通过这样的流程,可以高效地完成功能的开发工作,并保证代码的质量和稳定性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值