Commit a433d9c3 authored by mcb's avatar mcb

no message

parent 2ad4f2a4
package com.jz.dmp.modules.controller;
import com.jz.dmp.modules.model.DmpSyncingDatasourceType;
import com.jz.dmp.modules.service.DmpSyncingDatasourceTypeService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* 数据源类型(DmpSyncingDatasourceType)表控制层
*
* @author Bellamy
* @since 2020-12-29 19:24:05
*/
@RestController
@RequestMapping("/dmpSyncingDatasourceType")
@Api(tags = "数据源类型")
public class DmpSyncingDatasourceTypeController {
/**
* 服务对象
*/
@Autowired
private DmpSyncingDatasourceTypeService dmpSyncingDatasourceTypeService;
/**
* 通过主键查询单条数据
*
* @param id 主键
* @return 单条数据
*/
@GetMapping("/selectOne")
@ApiOperation(value = "通过主键查询单条数据", notes = "通过主键查询单条数据")
public DmpSyncingDatasourceType selectOne(Integer id) {
return this.dmpSyncingDatasourceTypeService.queryById(id);
}
}
\ No newline at end of file
package com.jz.dmp.modules.dao;
import com.jz.dmp.modules.model.DmpSyncingDatasourceType;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 数据源类型(DmpSyncingDatasourceType)表数据库访问层
*
* @author Bellamy
* @since 2020-12-29 19:24:05
*/
public interface DmpSyncingDatasourceTypeDao {
/**
* 通过ID查询单条数据
*
* @param id 主键
* @return 实例对象
*/
DmpSyncingDatasourceType queryById(Integer id);
/**
* 查询指定行数据
*
* @param offset 查询起始位置
* @param limit 查询条数
* @return 对象列表
*/
List<DmpSyncingDatasourceType> queryAllByLimit(@Param("offset") int offset, @Param("limit") int limit);
/**
* 通过实体作为筛选条件查询
*
* @param dmpSyncingDatasourceType 实例对象
* @return 对象列表
*/
List<DmpSyncingDatasourceType> queryAll(DmpSyncingDatasourceType dmpSyncingDatasourceType);
/**
* 新增数据
*
* @param dmpSyncingDatasourceType 实例对象
* @return 影响行数
*/
int insert(DmpSyncingDatasourceType dmpSyncingDatasourceType);
/**
* 批量新增数据(MyBatis原生foreach方法)
*
* @param entities List<DmpSyncingDatasourceType> 实例对象列表
* @return 影响行数
*/
int insertBatch(@Param("entities") List<DmpSyncingDatasourceType> entities);
/**
* 批量新增或按主键更新数据(MyBatis原生foreach方法)
*
* @param entities List<DmpSyncingDatasourceType> 实例对象列表
* @return 影响行数
*/
int insertOrUpdateBatch(@Param("entities") List<DmpSyncingDatasourceType> entities);
/**
* 修改数据
*
* @param dmpSyncingDatasourceType 实例对象
* @return 影响行数
*/
int update(DmpSyncingDatasourceType dmpSyncingDatasourceType);
/**
* 通过主键删除数据
*
* @param id 主键
* @return 影响行数
*/
int deleteById(Integer id);
}
\ No newline at end of file
package com.jz.dmp.modules.service;
import com.jz.dmp.modules.model.DmpSyncingDatasourceType;
import java.util.List;
/**
* 数据源类型(DmpSyncingDatasourceType)表服务接口
*
* @author Bellamy
* @since 2020-12-29 19:24:05
*/
public interface DmpSyncingDatasourceTypeService {
/**
* 通过ID查询单条数据
*
* @param id 主键
* @return 实例对象
*/
DmpSyncingDatasourceType queryById(Integer id);
/**
* 查询多条数据
*
* @param offset 查询起始位置
* @param limit 查询条数
* @return 对象列表
*/
List<DmpSyncingDatasourceType> queryAllByLimit(int offset, int limit);
/**
* 新增数据
*
* @param dmpSyncingDatasourceType 实例对象
* @return 实例对象
*/
DmpSyncingDatasourceType insert(DmpSyncingDatasourceType dmpSyncingDatasourceType);
/**
* 修改数据
*
* @param dmpSyncingDatasourceType 实例对象
* @return 实例对象
*/
DmpSyncingDatasourceType update(DmpSyncingDatasourceType dmpSyncingDatasourceType);
/**
* 通过主键删除数据
*
* @param id 主键
* @return 是否成功
*/
boolean deleteById(Integer id);
}
\ No newline at end of file
package com.jz.dmp.modules.service.impl;
import com.jz.dmp.modules.dao.DmpSyncingDatasourceTypeDao;
import com.jz.dmp.modules.model.DmpSyncingDatasourceType;
import com.jz.dmp.modules.service.DmpSyncingDatasourceTypeService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* 数据源类型(DmpSyncingDatasourceType)表服务实现类
*
* @author Bellamy
* @since 2020-12-29 19:24:05
*/
@Service("dmpSyncingDatasourceTypeService")
public class DmpSyncingDatasourceTypeServiceImpl implements DmpSyncingDatasourceTypeService {
@Autowired
private DmpSyncingDatasourceTypeDao dmpSyncingDatasourceTypeDao;
/**
* 通过ID查询单条数据
*
* @param id 主键
* @return 实例对象
*/
@Override
public DmpSyncingDatasourceType queryById(Integer id) {
return this.dmpSyncingDatasourceTypeDao.queryById(id);
}
/**
* 查询多条数据
*
* @param offset 查询起始位置
* @param limit 查询条数
* @return 对象列表
*/
@Override
public List<DmpSyncingDatasourceType> queryAllByLimit(int offset, int limit) {
return this.dmpSyncingDatasourceTypeDao.queryAllByLimit(offset, limit);
}
/**
* 新增数据
*
* @param dmpSyncingDatasourceType 实例对象
* @return 实例对象
*/
@Override
public DmpSyncingDatasourceType insert(DmpSyncingDatasourceType dmpSyncingDatasourceType) {
this.dmpSyncingDatasourceTypeDao.insert(dmpSyncingDatasourceType);
return dmpSyncingDatasourceType;
}
/**
* 修改数据
*
* @param dmpSyncingDatasourceType 实例对象
* @return 实例对象
*/
@Override
public DmpSyncingDatasourceType update(DmpSyncingDatasourceType dmpSyncingDatasourceType) {
this.dmpSyncingDatasourceTypeDao.update(dmpSyncingDatasourceType);
return this.queryById(dmpSyncingDatasourceType.getId());
}
/**
* 通过主键删除数据
*
* @param id 主键
* @return 是否成功
*/
@Override
public boolean deleteById(Integer id) {
return this.dmpSyncingDatasourceTypeDao.deleteById(id) > 0;
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment