parent
f68b58448c
commit
aa4c6b5c86
@ -0,0 +1,24 @@
|
||||
package com.yunxi.scm.module.demo.convert.material;
|
||||
|
||||
import com.yunxi.scm.module.demo.controller.admin.material.vo.MaterialExportTestVO;
|
||||
import com.yunxi.scm.module.demo.dal.dataobject.material.MaterialXDO;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 物料管理 Convert
|
||||
*
|
||||
* @author ccongli
|
||||
*/
|
||||
@Mapper
|
||||
public interface MaterialXConvert {
|
||||
|
||||
MaterialXConvert INSTANCE = Mappers.getMapper(MaterialXConvert.class);
|
||||
|
||||
MaterialExportTestVO convert(MaterialXDO xdo);
|
||||
|
||||
List<MaterialExportTestVO> convertList03(List<MaterialXDO> list);
|
||||
|
||||
}
|
@ -1,15 +1,30 @@
|
||||
package com.yunxi.scm.module.demo.dal.dataobject.material;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.yunxi.scm.framework.mybatis.core.type.EncryptTypeHandler;
|
||||
import com.yunxi.scm.framework.mybatis.core.type.StringListTypeHandler;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class MaterialXDO {
|
||||
@TableName(value = "demo_xxx", autoResultMap = true)
|
||||
public class MaterialXDO implements Serializable {
|
||||
|
||||
@TableId
|
||||
private Long id;
|
||||
|
||||
// 字段加密注解
|
||||
@TableField(typeHandler = EncryptTypeHandler.class)
|
||||
private String password;
|
||||
|
||||
@TableField(typeHandler = StringListTypeHandler.class)
|
||||
private List<String> category;
|
||||
}
|
||||
|
@ -0,0 +1,15 @@
|
||||
package com.yunxi.scm.module.demo.dal.mysql.material;
|
||||
|
||||
import com.yunxi.scm.framework.mybatis.core.mapper.BaseMapperX;
|
||||
import com.yunxi.scm.module.demo.dal.dataobject.material.MaterialXDO;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
/**
|
||||
* 测试专用 Mapper
|
||||
*
|
||||
* @author ccongli
|
||||
*/
|
||||
@Mapper
|
||||
public interface MaterialXMapper extends BaseMapperX<MaterialXDO> {
|
||||
|
||||
}
|
Loading…
Reference in new issue