package com.friday.custody.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 产品要素全景
 * 
 * @author K0051745
 * @email sunlightcs@gmail.com
 * @date 2022-09-22 09:32:07
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@TableName("custody_ambers_chanpinquanjing")
public class ChanpinquanjingEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 
	 */
	@TableId
	private String id;
	/**
	 * 数据标题
	 */
	private String name;
	/**
	 * 创建人
	 */
	private String creater;
	/**
	 * 创建人部门
	 */
	private String createddeptid;
	/**
	 * 拥有者
	 */
	private String owner;
	/**
	 * 拥有者部门
	 */
	private String ownerdeptid;
	/**
	 * 创建时间
	 */
	private Date createdtime;
	/**
	 * 修改人
	 */
	private String modifier;
	/**
	 * 修改时间
	 */
	private Date modifiedtime;
	/**
	 * 流程实例ID
	 */
	private String workflowinstanceid;
	/**
	 * 单据号
	 */
	private String sequenceno;
	/**
	 * 单据状态
	 */
	private String sequencestatus;
	/**
	 * 部门查询编码
	 */
	private String ownerdeptquerycode;
	/**
	 * 版本号
	 */
	private BigDecimal version;
	/**
	 * 自行募集机构名称
	 */
	private String selfRaiseAgencyName;
	/**
	 * 委托募集机构名称
	 */
	private String entrustedRaiseName;
	/**
	 * 其他费用
	 */
	private String otherFee;
	/**
	 * 产品状态
	 */
	private String chanpingzhuangtai;
	/**
	 * 其他
	 */
	private String otherFofTypes;
	/**
	 * 产品名称（全称）	
	 */
	private String prodFullName;
	/**
	 * 产品简称
	 */
	private String prodShortName;
	/**
	 * 产品编码
	 */
	private String prodCode;
	/**
	 * 基金类型
	 */
	private String fundTypeName;
	/**
	 * 业务模式
	 */
	private String bizMode;
	/**
	 * 是否量化/对冲基金
	 */
	private String fundType;
	/**
	 * 产品类型
	 */
	private String prodType;
	/**
	 * 其他产品类型名称
	 */
	private String otherTypeName;
	/**
	 * 投资策略（可多选）
	 */
	private String investStrategy;
	/**
	 * 其他投资策略名称
	 */
	private String otherInvestStrategy;
	/**
	 * 量化主策略
	 */
	private String policyMainName;
	/**
	 * 其他量化主策略名称
	 */
	private String otherPolicyMainName;
	/**
	 * 量化辅策略（可多选）
	 */
	private String policySupportName;
	/**
	 * 其他量化辅策略名称
	 */
	private String otherPolicySupportName;
	/**
	 * 基金成立日期
	 */
	private Date fundSetupDate;
	/**
	 * 基金到期日
	 */
	private Date fundDueDate;
	/**
	 * 募集完成日
	 */
	private Date finishedDate;
	/**
	 * 组织形式
	 */
	private String organizeType;
	/**
	 * 基金组织机构代码
	 */
	private String fundOrganCode;
	/**
	 * 币种
	 */
	private String currency;
	/**
	 * 是否涉及跨境投资
	 */
	private String isCrossborderInvestment;
	/**
	 * 基金注册的是否境内
	 */
	private String fundIsInland;
	/**
	 * 基金注册地
	 */
	private String fundRegisterAddressIn;
	/**
	 * 基金注册地
	 */
	private String fundRegisterAddAbroad;
	/**
	 * 实缴出资额（万元）
	 */
	private BigDecimal paidInCapital;
	/**
	 * 认缴出资额（万元）
	 */
	private BigDecimal subscribedCapital;
	/**
	 * 基金份额（万份）
	 */
	private BigDecimal fundShare;
	/**
	 * 本基金审计安排
	 */
	private String auditArrangements;
	/**
	 * 是否存在保本情形
	 */
	private String nolossFlag;
	/**
	 * 是否存在保收益情形
	 */
	private String gainFlag;
	/**
	 * 是否仅投资单一标的
	 */
	private String onlyTarget;
	/**
	 * 单一投资标的名称
	 */
	private String investTargetName;
	/**
	 * 单一投资标的编码
	 */
	private String investTargetCode;
	/**
	 * 是否涉及关联交易
	 */
	private String relatedTradeFlag;
	/**
	 * 关联交易风险控制机制
	 */
	private String relatedTradeRisk;
	/**
	 * 是否通过SPV投资
	 */
	private String spvFlag;
	/**
	 * 主要投资方向
	 */
	private String mainInvestTarget;
	/**
	 * 管理人其他问题说明
	 */
	private String otherProblems;
	/**
	 * 姓名
	 */
	private String contatctName;
	/**
	 * 座机
	 */
	private String contactPhone;
	/**
	 * 手机
	 */
	private String contatcMobile;
	/**
	 * 邮箱
	 */
	private String contactEmail;
	/**
	 * 姓名
	 */
	private String spareName;
	/**
	 * 座机
	 */
	private String sparePhone;
	/**
	 * 手机
	 */
	private String spareMobile;
	/**
	 * 邮箱
	 */
	private String mobileEmail;
	/**
	 * 是否为结构化产品
	 */
	private String isConstructed;
	/**
	 * 杠杆比例
	 */
	private BigDecimal leverageRatio;
	/**
	 * 结构化安排的其他说明
	 */
	private String constructedNote;
	/**
	 * 募集方式
	 */
	private String raiseMethod;
	/**
	 * 监督机构名称
	 */
	private String supervisoryName;
	/**
	 * 按《管理办法》募集
	 */
	private String toManageMeasures;
	/**
	 * 解释说明原因
	 */
	private String explainReason;
	/**
	 * 募集期开始日期
	 */
	private Date raiseStartDate;
	/**
	 * 募集期结束日期
	 */
	private Date raiseEndDate;
	/**
	 * 认购费率
	 */
	private String subscribeType;
	/**
	 * 单一费率值
	 */
	private BigDecimal flatRateValue;
	/**
	 * 差异化费率的划分标准
	 */
	private String ratioStandard;
	/**
	 * 其他差异化费率的划分
	 */
	private String otherSubscribeRateNote;
	/**
	 * 最高费率_%
	 */
	private BigDecimal rateUplimit;
	/**
	 * 最低费率_%
	 */
	private BigDecimal rateLowlimit;
	/**
	 * 合同签署方式
	 */
	private String contractSignType;
	/**
	 * 申购费率
	 */
	private String purchaseRate;
	/**
	 * 单一费率值
	 */
	private BigDecimal flatRateValuePurchase;
	/**
	 * 差异化费率的划分标准
	 */
	private String purchaseRateStandard;
	/**
	 * 其他差异化费率的划分
	 */
	private String otherPurchaseRateNote;
	/**
	 * 最高费率_%
	 */
	private BigDecimal purchaseRateUplimt;
	/**
	 * 最低费率_%
	 */
	private BigDecimal purchaseRateLowlimt;
	/**
	 * 赎回费率
	 */
	private String redemptionRate;
	/**
	 * 单一费率值
	 */
	private BigDecimal flatRateValueRedemption;
	/**
	 * 差异化费率的划分标准
	 */
	private String redemptionRateStandard;
	/**
	 * 其他差异化费率的划分
	 */
	private String otherRedemptionRateNote;
	/**
	 * 最高费率_%
	 */
	private BigDecimal redemptionRateUplimt;
	/**
	 * 最低费率_%
	 */
	private BigDecimal redemptionRateLowlimt;
	/**
	 * 赎回费归属
	 */
	private String attributionRedemptionFee;
	/**
	 * 其他归属
	 */
	private String otherAttribution;
	/**
	 * 运作方式
	 */
	private String operationMethod;
	/**
	 * 运作方式补充说明
	 */
	private String operationMethodNote;
	/**
	 * 封闭期
	 */
	private String closePeriod;
	/**
	 * 成立后月数
	 */
	private BigDecimal monthsSetup;
	/**
	 * (封闭期add)
	 */
	private String closePeriodAdd;
	/**
	 * 封闭期补充说明
	 */
	private String closePeriodMethodTips;
	/**
	 * 开放期
	 */
	private String openPeriod;
	/**
	 * 开放期补充说明
	 */
	private String openPeriodMethodTips;
	/**
	 * 其他赎回限制
	 */
	private String otherRedemptionLimit;
	/**
	 * 未满天数
	 */
	private BigDecimal lessDays;
	/**
	 * 未满月数
	 */
	private BigDecimal lessMonths;
	/**
	 * 其他赎回限制补充说明
	 */
	private String otherRLTips;
	/**
	 * 本基金份额是否可转让
	 */
	private String canShareTransfered;
	/**
	 * 基金份额转让补充说明
	 */
	private String shareTransferNote;
	/**
	 * 是否设立持有人大会
	 */
	private String setHolderMeetingFlag;
	/**
	 * 持有人大会议事内容
	 */
	private String holderMeetingContents;
	/**
	 * 解释说明原因
	 */
	private String setHolderReasonNote;
	/**
	 * 其他持有人大会议事内
	 */
	private String otherHoldierMeetContents;
	/**
	 * 是否设立日常机构
	 */
	private String setCommonAgencyFlag;
	/**
	 * 日常机构议事内容
	 */
	private String commonAgencyContents;
	/**
	 * 其他日常机构议事内容
	 */
	private String otherRegularContents;
	/**
	 * 本基金的份额登记机构
	 */
	private String shareRegisterAgency;
	/**
	 * 基金存续期限
	 */
	private String fundDurationForvever;
	/**
	 * 基金存续期限
	 */
	private String fundDurationText;
	/**
	 * 基金存续期限（月）
	 */
	private BigDecimal fundDuration;
	/**
	 * 合同约定的投资范围
	 */
	private String investTypes;
	/**
	 * 证券类
	 */
	private String securityTypes;
	/**
	 * 其他
	 */
	private String otherSecurityTypes;
	/**
	 * 非证券类	
	 */
	private String nosecurityTypes;
	/**
	 * 其他
	 */
	private String otherNosecurityTypes;
	/**
	 * FOF类
	 */
	private String fofTypes;
	/**
	 * 预警线
	 */
	private String warningLine;
	/**
	 * 预警线的基金单位净值
	 */
	private BigDecimal warningValue;
	/**
	 * 预警线具体情况
	 */
	private String warningContent;
	/**
	 * 止损线
	 */
	private String stopLossLine;
	/**
	 * 止损线的基金单位净值
	 */
	private BigDecimal stopLossValue;
	/**
	 * 止损线具体情况
	 */
	private String stopLossContent;
	/**
	 * 有无业绩比较基准
	 */
	private String havePerformanceBasic;
	/**
	 * 业绩比较基准内容
	 */
	private String performanceBasicContent;
	/**
	 * 基金的估值频率
	 */
	private String valuationFrequency;
	/**
	 * 其他基金的估值频率
	 */
	private String otherValuationFrequency;
	/**
	 * 管理费
	 */
	private String manageFee;
	/**
	 * 差异化管理费率%
	 */
	private BigDecimal diffManageFee;
	/**
	 * 固定比例管理费率%
	 */
	private BigDecimal fixedManageRatio;
	/**
	 * 固定金额管理费（万）
	 */
	private BigDecimal fixedManageFee;
	/**
	 * 其他
	 */
	private String otherManageFee;
	/**
	 * 是否有保底管理费
	 */
	private String haveManagelowlimit;
	/**
	 * 保底管理非（万元/年
	 */
	private BigDecimal lowLimitManageFee;
	/**
	 * 差异化费率的划分标准
	 */
	private String standardsManageFee;
	/**
	 * 最高费率_%
	 */
	private BigDecimal highlimitManageRatio;
	/**
	 * 最低费率_%
	 */
	private BigDecimal lowlimtManageRatio;
	/**
	 * 其他差异化费率的划分
	 */
	private String otherStandardManageRatio;
	/**
	 * 托管费/保管费
	 */
	private String custodyFee;
	/**
	 * 固定比例托/保管率%
	 */
	private BigDecimal fixCustodyRate;
	/**
	 * 固定金额托/保管费（
	 */
	private BigDecimal fixCustodyFee;
	/**
	 * 其他
	 */
	private String otherCustodyFee;
	/**
	 * 是否有保底托管费/
	 */
	private String haveCustodyLowlimit;
	/**
	 * 保底费用（万元/年）
	 */
	private BigDecimal lowLimitCustodyFee;
	/**
	 * 运营服务费/外包服务
	 */
	private String operateServiceFee;
	/**
	 * 固定比例服务费%
	 */
	private BigDecimal fixServiceRate;
	/**
	 * 固定金额服务费（万元
	 */
	private BigDecimal fixServiceFee;
	/**
	 * 其他
	 */
	private String otherOperateServiceFee;
	/**
	 * 是否有保底托管费/1
	 */
	private String haveLowlimitServiceFee;
	/**
	 * 保底服务费（万元/年
	 */
	private BigDecimal lowlimitServiceFee;
	/**
	 * 销售服务费
	 */
	private String saleServiceFee;
	/**
	 * 固定金额销售服务费（
	 */
	private BigDecimal fixSaleService;
	/**
	 * 固定比例销售服务费率
	 */
	private BigDecimal fixSaleRatio;
	/**
	 * 其他
	 */
	private String otherSaleServiceFee;
	/**
	 * 是否有保底销售服务费/万元
	 */
	private String haveLowlimitSaleFee;
	/**
	 * 保底销售服务费/万元
	 */
	private BigDecimal lowlimtSaleFee;
	/**
	 * 计提时点
	 */
	private String provisionTime;
	/**
	 * 其他计提方式
	 */
	private String otherProvisionWay;
	/**
	 * 计提基准
	 */
	private String provisionBenchmark;
	/**
	 * 设定业绩基准为/%
	 */
	private BigDecimal setProvisionBenchmark;
	/**
	 * 其他
	 */
	private String otherProvisionBenchmark;
	/**
	 * 计提比例%
	 */
	private BigDecimal totalProportion;
	/**
	 * 收益分配方式
	 */
	private String optionsProfitDistribution;
	/**
	 * 其他方式
	 */
	private String otherProfitDOptions;
	/**
	 * 收益分配次数
	 */
	private String timesProfitDistribution;
	/**
	 * 分配次数/年
	 */
	private BigDecimal timesDistributionYear;
	/**
	 * 不超过次数/年
	 */
	private BigDecimal lessTimesYear;
	/**
	 * 其他
	 */
	private String otherTimesDistribution;
	/**
	 * 收益分配条件
	 */
	private String conditionsProfitD;
	/**
	 * 合同生效条件
	 */
	private String contractCondition;
	/**
	 * 附加条件
	 */
	private String addCondition;
	/**
	 * 合同变更的方式
	 */
	private String contractChangeWays;
	/**
	 * 其他方式
	 */
	private String otherWays;
	/**
	 * 合同解除的方式
	 */
	private String contractCancelWay;
	/**
	 * 合同终止情形
	 */
	private String contractEndWay;
	/**
	 * 附加情形
	 */
	private String addSituation;
	/**
	 * 调解方式
	 */
	private String mediationMode;
	/**
	 * 其他方式
	 */
	private String otherDisagreeWay;
	/**
	 * 内容
	 */
	private String otherContent;
	/**
	 * 是否托管
	 */
	private String selecttCustody;
	/**
	 * 托管人名称(全称)
	 */
	private String nameCustody;
	/**
	 * 其他类型
	 */
	private String custodyOtherType;
	/**
	 * 其他保障财产安全的制
	 */
	private String custodyNotes;
	/**
	 * 账户名称
	 */
	private String bankAccountCustody;
	/**
	 * 账号
	 */
	private String bankIdCustody;
	/**
	 * 开户银行名称
	 */
	private String bankNameCustody;
	/**
	 * 姓名
	 */
	private String contactNameCustody;
	/**
	 * 座机
	 */
	private String fixTelContactCustody;
	/**
	 * 手机
	 */
	private String phoneContactPerson;
	/**
	 * 邮箱
	 */
	private String emallContactCustody;
	/**
	 * 是否有外包机构
	 */
	private String haveOutsourcing;
	/**
	 * 是否有投资顾问
	 */
	private String haveAdvisor;
	/**
	 * 机构数量
	 */
	private BigDecimal institutionsNum;
	/**
	 * 自然人数量
	 */
	private BigDecimal natureAmount;
	/**
	 * 投资者总数
	 */
	private BigDecimal investorSum;
	/**
	 * 投资产品数量
	 */
	private BigDecimal investProdNum;
	/**
	 * 基金总份额（万份）
	 */
	private BigDecimal totalFundShare;
	/**
	 * 认缴总额（万元）
	 */
	private String subscribedAmount;
	/**
	 * 工商登记到期日
	 */
	private Date regesiterDueDate;
	/**
	 * 工商登记成立日期
	 */
	private Date regesiterSetupDate;
	/**
	 * 监督机构类型
	 */
	private String supervisoryType;
	/**
	 * 业绩报酬其他解释说明
	 */
	private String otherCompensationTips;
	/**
	 * 是否永续
	 */
	private String isSustainable;
	/**
	 * 租户
	 */
	private String admin;
	/**
	 * 产品种类
	 */
	private String fof;
	/**
	 * 标的资管计划全称
	 */
	private String underLying;

}
