IDEA插件easycode初试

冷暖自知 提交于 2020-03-04 10:19:12

1.安装

File->setting->plugins,搜索eayecode安装即可

2.连接数据库

idea右侧点击Database,点击新建,输入数据库连接信息,我这里连接的是postgres数据库。如下图:

3.生成代码

选中某个表,邮件,选择easycode-》Generate code。勾选相关配置,选择路径,如下图所示:

确定后,就会在相应路径生成代码了:

Controller:

package com.emrubik.ts.microsvr.module.meta.controller;

import com.emrubik.ts.microsvr.module.meta.entity.SdaDictT;
import com.emrubik.ts.microsvr.module.meta.service.SdaDictTService;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;

/**
 * 字典表(SdaDictT)表控制层
 *
 * @author makejava
 * @since 2020-03-04 09:56:51
 */
@RestController
@RequestMapping("sdaDictT")
public class SdaDictTController {
    /**
     * 服务对象
     */
    @Resource
    private SdaDictTService sdaDictTService;

    /**
     * 通过主键查询单条数据
     *
     * @param id 主键
     * @return 单条数据
     */
    @GetMapping("selectOne")
    public SdaDictT selectOne(Integer id) {
        return this.sdaDictTService.queryById(id);
    }

}

service:

package com.emrubik.ts.microsvr.module.meta.service;

import com.emrubik.ts.microsvr.module.meta.entity.SdaDictT;
import java.util.List;

/**
 * 字典表(SdaDictT)表服务接口
 *
 * @author makejava
 * @since 2020-03-04 09:56:48
 */
public interface SdaDictTService {

    /**
     * 通过ID查询单条数据
     *
     * @param id 主键
     * @return 实例对象
     */
    SdaDictT queryById(Integer id);

    /**
     * 查询多条数据
     *
     * @param offset 查询起始位置
     * @param limit 查询条数
     * @return 对象列表
     */
    List<SdaDictT> queryAllByLimit(int offset, int limit);

    /**
     * 新增数据
     *
     * @param sdaDictT 实例对象
     * @return 实例对象
     */
    SdaDictT insert(SdaDictT sdaDictT);

    /**
     * 修改数据
     *
     * @param sdaDictT 实例对象
     * @return 实例对象
     */
    SdaDictT update(SdaDictT sdaDictT);

    /**
     * 通过主键删除数据
     *
     * @param id 主键
     * @return 是否成功
     */
    boolean deleteById(Integer id);

}
package com.emrubik.ts.microsvr.module.meta.service.impl;

import com.emrubik.ts.microsvr.module.meta.entity.SdaDictT;
import com.emrubik.ts.microsvr.module.meta.dao.SdaDictTDao;
import com.emrubik.ts.microsvr.module.meta.service.SdaDictTService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

/**
 * 字典表(SdaDictT)表服务实现类
 *
 * @author makejava
 * @since 2020-03-04 09:56:48
 */
@Service("sdaDictTService")
public class SdaDictTServiceImpl implements SdaDictTService {
    @Resource
    private SdaDictTDao sdaDictTDao;

    /**
     * 通过ID查询单条数据
     *
     * @param id 主键
     * @return 实例对象
     */
    @Override
    public SdaDictT queryById(Integer id) {
        return this.sdaDictTDao.queryById(id);
    }

    /**
     * 查询多条数据
     *
     * @param offset 查询起始位置
     * @param limit 查询条数
     * @return 对象列表
     */
    @Override
    public List<SdaDictT> queryAllByLimit(int offset, int limit) {
        return this.sdaDictTDao.queryAllByLimit(offset, limit);
    }

    /**
     * 新增数据
     *
     * @param sdaDictT 实例对象
     * @return 实例对象
     */
    @Override
    public SdaDictT insert(SdaDictT sdaDictT) {
        this.sdaDictTDao.insert(sdaDictT);
        return sdaDictT;
    }

    /**
     * 修改数据
     *
     * @param sdaDictT 实例对象
     * @return 实例对象
     */
    @Override
    public SdaDictT update(SdaDictT sdaDictT) {
        this.sdaDictTDao.update(sdaDictT);
        return this.queryById(sdaDictT.getId());
    }

    /**
     * 通过主键删除数据
     *
     * @param id 主键
     * @return 是否成功
     */
    @Override
    public boolean deleteById(Integer id) {
        return this.sdaDictTDao.deleteById(id) > 0;
    }
}

mapper:

package com.emrubik.ts.microsvr.module.meta.dao;

import com.emrubik.ts.microsvr.module.meta.entity.SdaDictT;
import org.apache.ibatis.annotations.Param;
import java.util.List;

/**
 * 字典表(SdaDictT)表数据库访问层
 *
 * @author makejava
 * @since 2020-03-04 09:56:48
 */
public interface SdaDictTDao {

    /**
     * 通过ID查询单条数据
     *
     * @param id 主键
     * @return 实例对象
     */
    SdaDictT queryById(Integer id);

    /**
     * 查询指定行数据
     *
     * @param offset 查询起始位置
     * @param limit 查询条数
     * @return 对象列表
     */
    List<SdaDictT> queryAllByLimit(@Param("offset") int offset, @Param("limit") int limit);


    /**
     * 通过实体作为筛选条件查询
     *
     * @param sdaDictT 实例对象
     * @return 对象列表
     */
    List<SdaDictT> queryAll(SdaDictT sdaDictT);

    /**
     * 新增数据
     *
     * @param sdaDictT 实例对象
     * @return 影响行数
     */
    int insert(SdaDictT sdaDictT);

    /**
     * 修改数据
     *
     * @param sdaDictT 实例对象
     * @return 影响行数
     */
    int update(SdaDictT sdaDictT);

    /**
     * 通过主键删除数据
     *
     * @param id 主键
     * @return 影响行数
     */
    int deleteById(Integer id);

}

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!