Commit 0c63787f authored by R10's avatar R10

系统示例

parent 17fc6865
package cn.com.poc.example.convert;
import cn.com.poc.example.model.BizExampleModel;
import cn.com.poc.example.entity.BizExampleEntity;
import cn.com.poc.example.dto.BizExampleDto;
public class BizExampleConvert {
public static BizExampleEntity modelToEntity(BizExampleModel model){
BizExampleEntity entity = new BizExampleEntity();
entity.setBizExampleId(model.getBizExampleId());
entity.setBizExampleType(model.getBizExampleType());
entity.setBizExampleBusissesId(model.getBizExampleBusissesId());
entity.setBizExampleIcon(model.getBizExampleIcon());
entity.setBizExampleTitle(model.getBizExampleTitle());
entity.setBizExampleFile(model.getBizExampleFile());
entity.setBizExampleRemark(model.getBizExampleRemark());
return entity;
}
public static BizExampleModel entityToModel(BizExampleEntity entity){
BizExampleModel model = new BizExampleModel();
model.setBizExampleId(entity.getBizExampleId());
model.setBizExampleType(entity.getBizExampleType());
model.setBizExampleBusissesId(entity.getBizExampleBusissesId());
model.setBizExampleIcon(entity.getBizExampleIcon());
model.setBizExampleTitle(entity.getBizExampleTitle());
model.setBizExampleFile(entity.getBizExampleFile());
model.setBizExampleRemark(entity.getBizExampleRemark());
return model;
}
public static BizExampleDto entityToDto(BizExampleEntity entity){
BizExampleDto dto = new BizExampleDto();
dto.setBizExampleId(entity.getBizExampleId());
dto.setBizExampleType(entity.getBizExampleType());
dto.setBizExampleBusissesId(entity.getBizExampleBusissesId());
dto.setBizExampleIcon(entity.getBizExampleIcon());
dto.setBizExampleTitle(entity.getBizExampleTitle());
dto.setBizExampleFile(entity.getBizExampleFile());
dto.setBizExampleRemark(entity.getBizExampleRemark());
return dto;
}
public static BizExampleEntity dtoToEntity(BizExampleDto dto){
BizExampleEntity entity = new BizExampleEntity();
entity.setBizExampleId(dto.getBizExampleId());
entity.setBizExampleType(dto.getBizExampleType());
entity.setBizExampleBusissesId(dto.getBizExampleBusissesId());
entity.setBizExampleIcon(dto.getBizExampleIcon());
entity.setBizExampleTitle(dto.getBizExampleTitle());
entity.setBizExampleFile(dto.getBizExampleFile());
entity.setBizExampleRemark(dto.getBizExampleRemark());
return entity;
}
}
\ No newline at end of file
package cn.com.poc.example.dto;
public class BizExampleDto {
private static final long serialVersionUID = 1L;
/** biz_example_id
*
*/
private java.lang.Integer bizExampleId;
public java.lang.Integer getBizExampleId(){
return this.bizExampleId;
}
public void setBizExampleId(java.lang.Integer bizExampleId){
this.bizExampleId = bizExampleId;
}
/** biz_example_type
*示例类型
*/
private java.lang.String bizExampleType;
public java.lang.String getBizExampleType(){
return this.bizExampleType;
}
public void setBizExampleType(java.lang.String bizExampleType){
this.bizExampleType = bizExampleType;
}
/** biz_example_busisses_id
*示例业务id
*/
private java.lang.String bizExampleBusissesId;
public java.lang.String getBizExampleBusissesId(){
return this.bizExampleBusissesId;
}
public void setBizExampleBusissesId(java.lang.String bizExampleBusissesId){
this.bizExampleBusissesId = bizExampleBusissesId;
}
/** biz_example_icon
*示例图标
*/
private java.lang.String bizExampleIcon;
public java.lang.String getBizExampleIcon(){
return this.bizExampleIcon;
}
public void setBizExampleIcon(java.lang.String bizExampleIcon){
this.bizExampleIcon = bizExampleIcon;
}
/** biz_example_title
*示例标题
*/
private java.lang.String bizExampleTitle;
public java.lang.String getBizExampleTitle(){
return this.bizExampleTitle;
}
public void setBizExampleTitle(java.lang.String bizExampleTitle){
this.bizExampleTitle = bizExampleTitle;
}
/** biz_example_file
*示例文件
*/
private java.lang.String bizExampleFile;
public java.lang.String getBizExampleFile(){
return this.bizExampleFile;
}
public void setBizExampleFile(java.lang.String bizExampleFile){
this.bizExampleFile = bizExampleFile;
}
/** biz_example_remark
*示例备注
*/
private java.lang.String bizExampleRemark;
public java.lang.String getBizExampleRemark(){
return this.bizExampleRemark;
}
public void setBizExampleRemark(java.lang.String bizExampleRemark){
this.bizExampleRemark = bizExampleRemark;
}
}
\ No newline at end of file
package cn.com.poc.example.entity;
public class BizExampleEntity {
private static final long serialVersionUID = 1L;
/** biz_example_id
*
*/
private java.lang.Integer bizExampleId;
public java.lang.Integer getBizExampleId(){
return this.bizExampleId;
}
public void setBizExampleId(java.lang.Integer bizExampleId){
this.bizExampleId = bizExampleId;
}
/** biz_example_type
*示例类型
*/
private java.lang.String bizExampleType;
public java.lang.String getBizExampleType(){
return this.bizExampleType;
}
public void setBizExampleType(java.lang.String bizExampleType){
this.bizExampleType = bizExampleType;
}
/** biz_example_busisses_id
*示例业务id
*/
private java.lang.String bizExampleBusissesId;
public java.lang.String getBizExampleBusissesId(){
return this.bizExampleBusissesId;
}
public void setBizExampleBusissesId(java.lang.String bizExampleBusissesId){
this.bizExampleBusissesId = bizExampleBusissesId;
}
/** biz_example_icon
*示例图标
*/
private java.lang.String bizExampleIcon;
public java.lang.String getBizExampleIcon(){
return this.bizExampleIcon;
}
public void setBizExampleIcon(java.lang.String bizExampleIcon){
this.bizExampleIcon = bizExampleIcon;
}
/** biz_example_title
*示例标题
*/
private java.lang.String bizExampleTitle;
public java.lang.String getBizExampleTitle(){
return this.bizExampleTitle;
}
public void setBizExampleTitle(java.lang.String bizExampleTitle){
this.bizExampleTitle = bizExampleTitle;
}
/** biz_example_file
*示例文件
*/
private java.lang.String bizExampleFile;
public java.lang.String getBizExampleFile(){
return this.bizExampleFile;
}
public void setBizExampleFile(java.lang.String bizExampleFile){
this.bizExampleFile = bizExampleFile;
}
/** biz_example_remark
*示例备注
*/
private java.lang.String bizExampleRemark;
public java.lang.String getBizExampleRemark(){
return this.bizExampleRemark;
}
public void setBizExampleRemark(java.lang.String bizExampleRemark){
this.bizExampleRemark = bizExampleRemark;
}
}
\ No newline at end of file
package cn.com.poc.example.model;
import java.io.Serializable;
import cn.com.yict.framemax.data.model.BaseModelClass;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Id;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
/**
* Model class for biz_example
*
*/
@Entity
@Table(name = "biz_example")
@DynamicInsert
@DynamicUpdate
public class BizExampleModel extends BaseModelClass implements Serializable {
private static final long serialVersionUID = 1L;
/** biz_example_id
*
*/
private java.lang.Integer bizExampleId;
@Column(name = "biz_example_id",length = 10)
@Id @GeneratedValue(strategy = GenerationType.AUTO)
public java.lang.Integer getBizExampleId(){
return this.bizExampleId;
}
public void setBizExampleId(java.lang.Integer bizExampleId){
this.bizExampleId = bizExampleId;
super.addValidField("bizExampleId");
}
/** biz_example_type
*示例类型
*/
private java.lang.String bizExampleType;
@Column(name = "biz_example_type",length = 50)
public java.lang.String getBizExampleType(){
return this.bizExampleType;
}
public void setBizExampleType(java.lang.String bizExampleType){
this.bizExampleType = bizExampleType;
super.addValidField("bizExampleType");
}
/** biz_example_busisses_id
*示例业务id
*/
private java.lang.String bizExampleBusissesId;
@Column(name = "biz_example_busisses_id",length = 100)
public java.lang.String getBizExampleBusissesId(){
return this.bizExampleBusissesId;
}
public void setBizExampleBusissesId(java.lang.String bizExampleBusissesId){
this.bizExampleBusissesId = bizExampleBusissesId;
super.addValidField("bizExampleBusissesId");
}
/** biz_example_icon
*示例图标
*/
private java.lang.String bizExampleIcon;
@Column(name = "biz_example_icon",length = 255)
public java.lang.String getBizExampleIcon(){
return this.bizExampleIcon;
}
public void setBizExampleIcon(java.lang.String bizExampleIcon){
this.bizExampleIcon = bizExampleIcon;
super.addValidField("bizExampleIcon");
}
/** biz_example_title
*示例标题
*/
private java.lang.String bizExampleTitle;
@Column(name = "biz_example_title",length = 50)
public java.lang.String getBizExampleTitle(){
return this.bizExampleTitle;
}
public void setBizExampleTitle(java.lang.String bizExampleTitle){
this.bizExampleTitle = bizExampleTitle;
super.addValidField("bizExampleTitle");
}
/** biz_example_file
*示例文件
*/
private java.lang.String bizExampleFile;
@Column(name = "biz_example_file",length = 255)
public java.lang.String getBizExampleFile(){
return this.bizExampleFile;
}
public void setBizExampleFile(java.lang.String bizExampleFile){
this.bizExampleFile = bizExampleFile;
super.addValidField("bizExampleFile");
}
/** biz_example_remark
*示例备注
*/
private java.lang.String bizExampleRemark;
@Column(name = "biz_example_remark",length = 500)
public java.lang.String getBizExampleRemark(){
return this.bizExampleRemark;
}
public void setBizExampleRemark(java.lang.String bizExampleRemark){
this.bizExampleRemark = bizExampleRemark;
super.addValidField("bizExampleRemark");
}
}
\ No newline at end of file
package cn.com.poc.example.repository;
import cn.com.yict.framemax.data.repository.Repository;
import cn.com.poc.example.model.BizExampleModel;
public interface BizExampleRepository extends Repository<BizExampleModel,java.lang.Integer> {
}
\ No newline at end of file
package cn.com.poc.example.rest;
import cn.com.yict.framemax.core.rest.BaseRest;
import cn.com.poc.example.dto.BizExampleDto;
import cn.com.yict.framemax.data.model.PagingInfo;
import java.util.Collection;
import java.util.List;
import cn.com.yict.framemax.web.permission.Access;
import cn.com.yict.framemax.web.permission.Permission;
import org.springframework.web.bind.annotation.RequestBody;
@Permission(Access.Safety)
public interface BizExampleRest extends BaseRest {
BizExampleDto getById(java.lang.Integer id) throws Exception;
List<BizExampleDto> getList(BizExampleDto example,PagingInfo pagingInfo) throws Exception;
BizExampleDto save(BizExampleDto dto) throws Exception;
BizExampleDto update(BizExampleDto dto) throws Exception;
void deletedById(java.lang.Integer id) throws Exception;
}
\ No newline at end of file
package cn.com.poc.example.rest.impl;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.stereotype.Component;
import cn.com.poc.example.rest.BizExampleRest;
import cn.com.poc.example.service.BizExampleService;
import cn.com.poc.example.dto.BizExampleDto;
import cn.com.poc.example.entity.BizExampleEntity;
import cn.com.yict.framemax.data.model.PagingInfo;
import cn.com.poc.example.convert.BizExampleConvert;
import java.util.stream.Collectors;
import org.springframework.util.Assert;
@Component
public class BizExampleRestImpl implements BizExampleRest {
@Resource
private BizExampleService service;
public BizExampleDto getById(java.lang.Integer id) throws Exception{
Assert.notNull(id);
return BizExampleConvert.entityToDto(service.get(id));
}
public List<BizExampleDto> getList(BizExampleDto dto,PagingInfo pagingInfo) throws Exception{
return service
.findByExample(BizExampleConvert.dtoToEntity(dto),pagingInfo)
.stream()
.map(BizExampleConvert::entityToDto)
.collect(Collectors.toList());
}
public BizExampleDto save(BizExampleDto dto) throws Exception{
Assert.notNull(dto);
BizExampleEntity entity = BizExampleConvert.dtoToEntity(dto);
return BizExampleConvert.entityToDto(service.save(entity));
}
public BizExampleDto update(BizExampleDto dto) throws Exception{
Assert.notNull(dto);
BizExampleEntity entity = BizExampleConvert.dtoToEntity(dto);
return BizExampleConvert.entityToDto(service.update(entity));
}
public void deletedById(java.lang.Integer id) throws Exception{
Assert.notNull(id);
service.deletedById(id);
}
}
\ No newline at end of file
package cn.com.poc.example.service;
import cn.com.yict.framemax.core.service.BaseService;
import cn.com.poc.example.entity.BizExampleEntity;
import cn.com.yict.framemax.data.model.PagingInfo;
import java.util.Collection;
import java.util.List;
public interface BizExampleService extends BaseService {
BizExampleEntity get(java.lang.Integer id) throws Exception;
List<BizExampleEntity> findByExample(BizExampleEntity example,PagingInfo pagingInfo) throws Exception;
BizExampleEntity save(BizExampleEntity entity) throws Exception;
BizExampleEntity update(BizExampleEntity entity) throws Exception;
void deletedById(java.lang.Integer id) throws Exception;
}
\ No newline at end of file
package cn.com.poc.example.service.impl;
import cn.com.yict.framemax.core.service.impl.BaseServiceImpl;
import cn.com.poc.example.service.BizExampleService;
import cn.com.poc.example.model.BizExampleModel;
import cn.com.poc.example.entity.BizExampleEntity;
import cn.com.poc.example.convert.BizExampleConvert;
import cn.com.poc.example.repository.BizExampleRepository;
import cn.com.yict.framemax.data.model.PagingInfo;
import org.springframework.stereotype.Service;
import org.apache.commons.collections4.CollectionUtils;
import java.util.ArrayList;
import java.util.stream.Collectors;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.util.Assert;
@Service
public class BizExampleServiceImpl extends BaseServiceImpl
implements BizExampleService {
@Resource
private BizExampleRepository repository;
public BizExampleEntity get(java.lang.Integer id) throws Exception{
Assert.notNull(id);
BizExampleModel model = this.repository.get(id);
if (model == null){
return null;
}
return BizExampleConvert.modelToEntity(model);
}
public List<BizExampleEntity> findByExample(BizExampleEntity example,PagingInfo pagingInfo) throws Exception{
List<BizExampleEntity> result = new ArrayList<BizExampleEntity>();
BizExampleModel model = new BizExampleModel();
if (example != null){
model = BizExampleConvert.entityToModel(example);
}
List<BizExampleModel> models = this.repository.findByExample(model,pagingInfo);
if (CollectionUtils.isNotEmpty(models)) {
result = models.stream().map(BizExampleConvert::modelToEntity).collect(Collectors.toList());
}
return result;
}
public BizExampleEntity save(BizExampleEntity entity) throws Exception{
Assert.notNull(entity);
entity.setBizExampleId(null);
BizExampleModel model = BizExampleConvert.entityToModel(entity);
BizExampleModel saveModel = this.repository.save(model);
return BizExampleConvert.modelToEntity(saveModel);
}
public BizExampleEntity update(BizExampleEntity entity) throws Exception{
Assert.notNull(entity);
Assert.notNull(entity.getBizExampleId(),"update pk can not be null");
BizExampleModel model = this.repository.get(entity.getBizExampleId());
if (entity.getBizExampleType() != null){
model.setBizExampleType(entity.getBizExampleType());
}
if (entity.getBizExampleBusissesId() != null){
model.setBizExampleBusissesId(entity.getBizExampleBusissesId());
}
if (entity.getBizExampleIcon() != null){
model.setBizExampleIcon(entity.getBizExampleIcon());
}
if (entity.getBizExampleTitle() != null){
model.setBizExampleTitle(entity.getBizExampleTitle());
}
if (entity.getBizExampleFile() != null){
model.setBizExampleFile(entity.getBizExampleFile());
}
if (entity.getBizExampleRemark() != null){
model.setBizExampleRemark(entity.getBizExampleRemark());
}
BizExampleModel saveModel = this.repository.save(model);
return BizExampleConvert.modelToEntity(saveModel);
}
public void deletedById(java.lang.Integer id) throws Exception{
Assert.notNull(id);
BizExampleModel model = this.repository.get(id);
if (model != null){
}
}
}
\ 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