Commit 26f13dec authored by 张亚辉's avatar 张亚辉

init

parent 3bc85b38
......@@ -41,7 +41,7 @@ public class FundInfo {
/**
* 私募基金类型:1-信托计划,2-有限合伙,3-券商资管,4-公募专户,5-单账户,6-证券投资基金,7-海外基金,8-期货资管,9-保险资管、10-创业投资基金、11-股权投资基金、12-银行理财、13-类固收信托、-1其他投资基金
公募基金类型:1-混合型、2-债券型、3-定开债券、4-联接基金、5-货币型、6-债券指数、7-保本型、8-理财型、9-QDII、10-股票指数、11-QDII-指数、12-股票型、13-固定收益、14-分级杠杆、15-ETF-场内、16-QDII-ETF、17-债券创新-场内、18-封闭式
* 公募基金类型:1-混合型、2-债券型、3-定开债券、4-联接基金、5-货币型、6-债券指数、7-保本型、8-理财型、9-QDII、10-股票指数、11-QDII-指数、12-股票型、13-固定收益、14-分级杠杆、15-ETF-场内、16-QDII-ETF、17-债券创新-场内、18-封闭式
*/
private Integer fundType;
......
package com.tanpu.fund.entity.generator;
import java.math.BigDecimal;
import java.util.Date;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* 基金费率
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class FundRateMapping {
/**
* 基金id(私募排排:'HF'开头(后加36进制编码格式,不足8位长度左补零) 例:HF00000001)
*/
private String fundId;
/**
* 位面值
*/
private String initialUnitValue;
/**
* 初始规模,<量纲:万>
*/
private BigDecimal initialSize;
/**
* 最低认购额,<量纲:万> 券商资管产品量纲为<万元>
*/
private BigDecimal minInvestmentShare;
/**
* 最低追加额,<量纲:万> 券商资管产品量纲为<万元>
*/
private BigDecimal subsequentInvestmentShare;
/**
* 最高认购费,量纲<%>
*/
private BigDecimal subscriptionFee;
/**
* 认(申)购费说明
*/
private String subscriptionFeeNote;
/**
* 最高赎回费,量纲<%>
*/
private BigDecimal redemptionFee;
/**
* 最高赎回费,量纲<%>
*/
private String redemptionFeeNote;
/**
* 管理费计提周期,<量纲:月>
*/
private String managementfeeDeductionFrequency;
/**
* 投资顾问管理费,<量纲:%>
*/
private BigDecimal managementfeeConsult;
/**
* 受托人管理费,<量纲:%>
*/
private BigDecimal managementfeeTrust;
/**
* 银行托管费,<量纲:%>
*/
private BigDecimal managementfeeBank;
/**
* 最高绩效费,量纲<%>
*/
private BigDecimal performanceFee;
/**
* 业绩报酬计提方式:0-未设 1-份额计提 2-净值计提 3-混合
*/
private Integer performanceFeeDeductionMethod;
/**
* 其他费用说明
*/
private String otherFeeNote;
/**
* 警戒线,<量纲:%>
*/
private BigDecimal guardLine;
/**
* 止损线,<量纲:%>
*/
private BigDecimal stopLossLine;
/**
* 保底收益率,<量纲:%>
*/
private BigDecimal returnGuarantees;
/**
* 预计收益率
*/
private BigDecimal expectedReturn;
/**
* 费前收益率(业绩提成前最低收益率),量纲<%>
*/
private BigDecimal hurdleRate;
/**
* 融资杠杆比率
*/
private String leverage;
/**
* 基金管理人参与资产比例
*/
private String managerParticipateAsset;
/**
* 劣后级杠杆比率
*/
private BigDecimal posterior;
/**
* 中间级杠杆比率
*/
private BigDecimal intermediate;
/**
* 优先级杠杆比率
*/
private BigDecimal priority;
/**
* 外包管理费,量纲<%>
*/
private BigDecimal outsourcingFee;
private String createBy;
private Date createTime;
private String updateBy;
private Date updateTime;
private Integer deleteTag;
/**
* 绩效费说明
*/
private String performanceFeeNote;
/**
* 分红规则
*/
private String dividendRule;
}
\ No newline at end of file
package com.tanpu.fund.mapper.generator;
import com.tanpu.fund.entity.generator.FundRateMapping;
import com.tanpu.fund.entity.generator.FundRateMappingExample;
import java.util.List;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@Mapper
public interface FundRateMappingMapper {
long countByExample(FundRateMappingExample example);
int deleteByExample(FundRateMappingExample example);
/**
* delete by primary key
* @param fundId primaryKey
* @return deleteCount
*/
int deleteByPrimaryKey(String fundId);
/**
* insert record to table
* @param record the record
* @return insert count
*/
int insert(FundRateMapping record);
int insertOrUpdate(FundRateMapping record);
int insertOrUpdateSelective(FundRateMapping record);
int insertOrUpdateWithBLOBs(FundRateMapping record);
/**
* insert record to table selective
* @param record the record
* @return insert count
*/
int insertSelective(FundRateMapping record);
List<FundRateMapping> selectByExampleWithBLOBs(FundRateMappingExample example);
List<FundRateMapping> selectByExample(FundRateMappingExample example);
/**
* select by primary key
* @param fundId primary key
* @return object by primary key
*/
FundRateMapping selectByPrimaryKey(String fundId);
int updateByExampleSelective(@Param("record") FundRateMapping record, @Param("example") FundRateMappingExample example);
int updateByExampleWithBLOBs(@Param("record") FundRateMapping record, @Param("example") FundRateMappingExample example);
int updateByExample(@Param("record") FundRateMapping record, @Param("example") FundRateMappingExample example);
/**
* update record selective
* @param record the updated record
* @return update count
*/
int updateByPrimaryKeySelective(FundRateMapping record);
int updateByPrimaryKeyWithBLOBs(FundRateMapping record);
/**
* update record
* @param record the updated record
* @return update count
*/
int updateByPrimaryKey(FundRateMapping record);
int updateBatch(List<FundRateMapping> list);
int batchInsert(@Param("list") List<FundRateMapping> list);
}
\ No newline at end of file
This diff is collapsed.
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