Commit 5e862e97 authored by 侯彦文's avatar 侯彦文

供应商管理

parent 9359d1be
package com.yonde.dcs.plan.entity.po; package com.yonde.dcs.plan.entity.po;
import org.springframework.data.annotation.CreatedBy;
import javax.persistence.UniqueConstraint;
import java.util.Date;
import java.time.LocalDateTime;
import lombok.EqualsAndHashCode;
import org.springframework.data.annotation.LastModifiedDate;
import com.yonde.dex.dao.entity.base.IdEntity;
import org.springframework.data.annotation.LastModifiedBy;
import javax.persistence.Column;
import org.springframework.data.annotation.CreatedDate;
import com.yonde.dex.basedata.entity.annotation.DexEmbedded; import com.yonde.dex.basedata.entity.annotation.DexEmbedded;
import com.yonde.dex.dao.entity.base.DxIdEntityEmbeddable;
import com.yonde.dex.dao.entity.base.IdEntity;
import com.yonde.dex.dao.entity.base.IdOnlyEntity;
import com.yonde.dex.dfs.objfilelink.plugin.entities.DxObjFileLinkEmbeddable;
import com.yonde.dex.dfs.objfilelink.plugin.entities.DxObjFileLinkHolder;
import com.yonde.dex.lcycle.plugin.entities.DxLifecycleManageBaseEmbeddable;
import com.yonde.dex.lcycle.plugin.entities.DxLifecycleManageBaseHolder;
import com.yonde.dex.logicdelete.plugin.entities.DxLogicDeleteEmbeddable;
import com.yonde.dex.logicdelete.plugin.entities.DxLogicDeleteHolder;
import com.yonde.dex.secretcode.plugin.entities.DxSecretEmbeddable;
import com.yonde.dex.secretcode.plugin.entities.DxSecretHolder;
import com.yonde.dex.version.plugin.entities.DxIterationEmbeddable;
import com.yonde.dex.version.plugin.entities.DxIterationHolder;
import lombok.Data; import lombok.Data;
import com.yonde.dex.basedata.entity.annotation.*; import lombok.EqualsAndHashCode;
import java.math.BigInteger;
import javax.persistence.*;
import java.math.BigDecimal;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import javax.persistence.Column;
import javax.persistence.Embedded; import javax.persistence.Embedded;
import javax.persistence.Entity; import javax.persistence.Entity;
import javax.persistence.Table; import javax.persistence.Table;
import com.yonde.dex.lcycle.plugin.entities.DxLifecycleManageBaseEmbeddable; import java.time.LocalDateTime;
import com.yonde.dex.dfs.objfilelink.plugin.entities.DxObjFileLinkHolder;
import com.yonde.dex.dfs.objfilelink.plugin.entities.DxObjFileLinkEmbeddable;
import com.yonde.dex.history.plugin.entities.DxHistoryPlugin;
import com.yonde.dex.dao.entity.base.IdOnlyEntity;
import com.yonde.dex.version.plugin.entities.DxIterationHolder;
import com.yonde.dex.logicdelete.plugin.entities.DxLogicDeleteHolder;
import com.yonde.dex.dao.entity.base.IdEntity;
import javax.persistence.Column;
import com.yonde.dex.secretcode.plugin.entities.DxSecretHolder;
import com.yonde.dex.lcycle.plugin.entities.DxLifecycleManageBaseHolder;
import com.yonde.dex.dao.entity.base.DxIdEntityEmbeddable;
import com.yonde.dex.secretcode.plugin.entities.DxSecretEmbeddable;
import com.yonde.dex.logicdelete.plugin.entities.DxLogicDeleteEmbeddable;
import com.yonde.dex.version.plugin.entities.DxIterationEmbeddable;
/** /**
* @description: ExtSupplierManage-PO实体 * @description: ExtSupplierManage-PO实体
* @author: dexadmin * @author: dexadmin
* @version: V * @version: V
* @date: 2024-9-18 15:26:16 * @date: 2024-9-18 15:26:16
**/ **/
@Entity @Entity
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@NoArgsConstructor @NoArgsConstructor
@Data @Data
@Table(name = "EXT_SUPPLIER_MANAGE") @Table(name = "EXT_SUPPLIER_MANAGE")
public class ExtSupplierManage extends IdOnlyEntity implements DxObjFileLinkHolder ,DxLifecycleManageBaseHolder ,DxHistoryPlugin<ExtSupplierManageHistory,ExtSupplierManageCurrent> ,IdEntity ,DxLogicDeleteHolder ,DxIterationHolder ,DxSecretHolder{ public class ExtSupplierManage extends IdOnlyEntity implements DxObjFileLinkHolder, DxLifecycleManageBaseHolder, IdEntity, DxLogicDeleteHolder, DxIterationHolder, DxSecretHolder {
/** /**
* 扩展PO属性 * 扩展PO属性
*/ */
@DexEmbedded() @DexEmbedded()
@Embedded() @Embedded()
private DxObjFileLinkEmbeddable dxObjFileLinkEmbeddable; private DxObjFileLinkEmbeddable dxObjFileLinkEmbeddable;
/** /**
* 扩展PO属性 * 扩展PO属性
*/ */
@DexEmbedded() @DexEmbedded()
@Embedded() @Embedded()
private DxLifecycleManageBaseEmbeddable dxLifecycleManageBaseEmbeddable; private DxLifecycleManageBaseEmbeddable dxLifecycleManageBaseEmbeddable;
/** /**
* dao扩展对象 * dao扩展对象
*/ */
@DexEmbedded() @DexEmbedded()
@Embedded() @Embedded()
private DxIdEntityEmbeddable dxIdEmbeddable; private DxIdEntityEmbeddable dxIdEmbeddable;
/** /**
* 扩展PO属性 * 扩展PO属性
*/ */
@DexEmbedded() @DexEmbedded()
@Embedded() @Embedded()
private DxLogicDeleteEmbeddable dxLogicDeleteEmbeddable; private DxLogicDeleteEmbeddable dxLogicDeleteEmbeddable;
/** /**
* 扩展PO属性 * 扩展PO属性
*/ */
@DexEmbedded() @DexEmbedded()
@Embedded() @Embedded()
private DxIterationEmbeddable dxIterationEmbeddable; private DxIterationEmbeddable dxIterationEmbeddable;
/** /**
* 扩展PO属性 * 扩展PO属性
*/ */
@DexEmbedded() @DexEmbedded()
@Embedded() @Embedded()
private DxSecretEmbeddable dxSecretEmbeddable; private DxSecretEmbeddable dxSecretEmbeddable;
/** /**
* 保密资质证书编号 * 保密资质证书编号
*/ */
private String cqcNumber; private String cqcNumber;
/** /**
* 保密资质证书有效期 * 保密资质证书有效期
*/ */
private String cqcValidityTime; private String cqcValidityTime;
/** /**
* 承制资格证书 * 承制资格证书
*/ */
private String cqmNumber; private String cqmNumber;
/** /**
* 承制资格证书有效期 * 承制资格证书有效期
*/ */
private LocalDateTime cqmValidityTime; private LocalDateTime cqmValidityTime;
/** /**
* 名录有效期 * 名录有效期
*/ */
private String directoryValidity; private String directoryValidity;
/** /**
* 经营类别 * 经营类别
*/ */
private String operateType; private String operateType;
/** /**
* 质量体系证书编号 * 质量体系证书编号
*/ */
private String qscNumber; private String qscNumber;
/** /**
* 质量体系有效期 * 质量体系有效期
*/ */
private LocalDateTime qscValidityTime; private LocalDateTime qscValidityTime;
/** /**
* 注册资金 * 注册资金
*/ */
private String registrationFund; private String registrationFund;
/** /**
* 注册时间 * 注册时间
*/ */
private LocalDateTime registrationTime; private LocalDateTime registrationTime;
/** /**
* 科研许可证编号 * 科研许可证编号
*/ */
private String studyPermitNumber; private String studyPermitNumber;
/** /**
* 科研许可证有效期 * 科研许可证有效期
*/ */
private LocalDateTime studyPermitTime; private LocalDateTime studyPermitTime;
/** /**
* 供方地址 * 供方地址
*/ */
private String supplierAddress; private String supplierAddress;
/** /**
* 供方类别的类型 * 供方类别的类型
*/ */
private String supplierType; private String supplierType;
/** /**
* 统一社会信用引用代码 * 统一社会信用引用代码
*/ */
private String unifiedSocietyCode; private String unifiedSocietyCode;
} }
......
package com.yonde.dcs.plan.feign.shadow; package com.yonde.dcs.plan.feign.shadow;
import com.yonde.dcs.plan.common.vo.ExtSupplierManageVO; import com.yonde.dcs.plan.common.vo.ExtSupplierManageVO;
import io.swagger.annotations.Api;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;
import com.yonde.dex.lcycle.plugin.feign.BaseLifecycleManageFeign;
import com.yonde.dex.dao.service.remotes.BaseFeign; import com.yonde.dex.dao.service.remotes.BaseFeign;
import com.yonde.dex.lcycle.plugin.feign.BaseLifecycleManageFeign;
import com.yonde.dex.logicdelete.plugin.feign.LogicDeleteFeign;
import com.yonde.dex.secretcode.plugin.feign.SecretCodeFeign; import com.yonde.dex.secretcode.plugin.feign.SecretCodeFeign;
import com.yonde.dex.version.plugin.feign.BaseVersionFeign; import com.yonde.dex.version.plugin.feign.BaseVersionFeign;
import com.yonde.dex.history.plugin.feign.DxHistoryFeign;
import org.springframework.web.bind.annotation.*;
import com.yonde.dex.version.plugin.common.entity.DxIterationVOHolder;
import com.yonde.dex.logicdelete.plugin.feign.LogicDeleteFeign;
/** /**
* @description: ExtSupplierManage-Feign * @description: ExtSupplierManage-Feign
* @author: dexadmin * @author: dexadmin
* @version: V * @version: V
* @date: 2024-9-18 15:26:17 * @date: 2024-9-18 15:26:17
**/ **/
public interface ExtSupplierManageServiceFeignShadow<V extends ExtSupplierManageVO> extends DxHistoryFeign<V> ,BaseLifecycleManageFeign<V> ,BaseFeign<V> ,LogicDeleteFeign<V> ,BaseVersionFeign<V> ,SecretCodeFeign<V> { public interface ExtSupplierManageServiceFeignShadow<V extends ExtSupplierManageVO> extends BaseLifecycleManageFeign<V>, BaseFeign<V>, LogicDeleteFeign<V>, BaseVersionFeign<V>, SecretCodeFeign<V> {
String BEAN_NAME = "extSupplierManageServiceFeign"; String BEAN_NAME = "extSupplierManageServiceFeign";
......
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