package com.yeshi.fanli.util.factory;
|
|
import java.math.BigDecimal;
|
import java.util.Date;
|
|
import com.yeshi.fanli.entity.bus.user.Extract;
|
import com.yeshi.fanli.entity.money.UserMoneyDetail;
|
import com.yeshi.fanli.entity.money.UserMoneyDetail.UserMoneyDetailTypeEnum;
|
import com.yeshi.fanli.util.StringUtil;
|
|
public class UserMoneyDetailFactory {
|
|
/**
|
* 提现资金记录
|
*
|
* @param extract
|
* @return
|
*/
|
public static UserMoneyDetail create(Extract extract) {
|
UserMoneyDetail detail = new UserMoneyDetail();
|
detail.setCreateTime(new Date());
|
detail.setIdentifyCode(StringUtil.Md5(UserMoneyDetailTypeEnum.extract.name() + ":" + extract.getId()));
|
detail.setMoney(new BigDecimal("0").subtract(extract.getMoney()));
|
detail.setSourceIdentifyId(extract.getId());
|
detail.setTitle(UserMoneyDetailTypeEnum.extract.getDesc());
|
detail.setType(UserMoneyDetailTypeEnum.extract);
|
detail.setUpdateTime(new Date());
|
detail.setUserInfo(extract.getUserInfo());
|
return detail;
|
}
|
|
}
|