/**
* CFee.java 2010/07/30
*/
package com.ycsoft.beans.core.fee;
import java.io.Serializable;
import java.util.Date;
import com.ycsoft.beans.base.BusiBase;
import com.ycsoft.commons.constants.DictKey;
import com.ycsoft.commons.helper.StringHelper;
import com.ycsoft.commons.store.MemoryDict;
import com.ycsoft.daos.config.POJO;
/**
* CFee -> C_FEE mapping
*/
@POJO(
tn="C_FEE",
sn="SEQ_FEE_SN",
pk="fee_sn")
public class CFee extends BusiBase implements Serializable {
// CFee all properties
/**
*
*/
private static final long serialVersionUID = -1810520144709051900L;
private String fee_sn;
private Integer busi_done_code;
private Integer create_done_code;
private Integer reverse_done_code;
private String cust_id;
private String user_id;
private String is_doc;
private String status;
private String fee_type;
private String acct_id;
private String acctitem_id;
private String fee_id;
private Integer count;
private Integer should_pay;
private Integer real_pay;
private String disct_type;
private String disct_info;
private String promotion_sn;
private String pay_type;
private String invoice_mode;
private String invoice_code;
private String invoice_id;
private String invoice_book_id;
private Date acct_date;
private String auto_promotion;
private String busi_optr_id;
private Integer invoice_fee;
private String is_doc_text;//打印状态
private String status_text;
private String pay_type_text;// 付款方式
private String fee_type_text;// 费用类别
private String fee_name;//费用名称
private String busi_optr_name;
private String invoice_mode_text;
private Integer buy_num;
private String addr_id;
private String pay_sn;
private String fee_std_id;
private String acctitem_id_text;
private String fee_id_text;
public String getAcctitem_id_text() {
return acctitem_id_text;
}
public String getFee_id_text() {
return fee_id_text;
}
public String getFee_std_id() {
return fee_std_id;
}
public void setFee_std_id(String fee_std_id) {
this.fee_std_id = fee_std_id;
}
public String getPay_sn() {
return pay_sn;
}
public void setPay_sn(String pay_sn) {
this.pay_sn = pay_sn;
}
public String getAddr_id() {
return addr_id;
}
public void setAddr_id(String addr_id) {
this.addr_id = addr_id;
}
/**
* default empty constructor
*/
public CFee() {
}
// fee_sn getter and setter
public String getFee_sn() {
return fee_sn;
}
public void setFee_sn(String fee_sn) {
this.fee_sn = fee_sn;
}
// busi_done_code getter and setter
public Integer getBusi_done_code() {
return busi_done_code;
}
public void setBusi_done_code(Integer busi_done_code) {
this.busi_done_code = busi_done_code;
}
// create_done_code getter and setter
public Integer getCreate_done_code() {
return create_done_code;
}
public void setCreate_done_code(Integer create_done_code) {
this.create_done_code = create_done_code;
}
// reverse_done_code getter and setter
public Integer getReverse_done_code() {
return reverse_done_code;
}
public void setReverse_done_code(Integer reverse_done_code) {
this.reverse_done_code = reverse_done_code;
}
// cust_id getter and setter
public String getCust_id() {
return cust_id;
}
public void setCust_id(String cust_id) {
this.cust_id = cust_id;
}
// user_id getter and setter
public String getUser_id() {
return user_id;
}
public void setUser_id(String user_id) {
this.user_id = user_id;
}
// is_doc getter and setter
public String getIs_doc() {
return is_doc;
}
public void setIs_doc(String is_doc) {
this.is_doc = is_doc;
if(this.is_doc.equals("T")){
this.is_doc_text = MemoryDict.getDictName(DictKey.STATUS, "PRINT");
}else if(this.is_doc.equals("N")){
this.is_doc_text = MemoryDict.getDictName(DictKey.STATUS, "DONOTPRINT");
}else{
this.is_doc_text = MemoryDict.getDictName(DictKey.STATUS, "NOTPRINT");
}
}
public String getIs_doc_text() {
return is_doc_text;
}
public void setIs_doc_text(String is_doc_text) {
this.is_doc_text = is_doc_text;
}
// status getter and setter
public String getStatus() {
return status;
}
public void setStatus(String status) {
status_text = MemoryDict.getDictName(DictKey.STATUS, status);
this.status = status;
}
// fee_id getter and setter
public String getFee_id() {
return fee_id;
}
public void setFee_id(String fee_id) {
this.fee_id = fee_id;
this.fee_id_text=MemoryDict.getDictName(DictKey.BUSI_FEE, fee_id);
}
// count getter and setter
public Integer getCount() {
return count;
}
public void setCount(Integer count) {
this.count = count;
}
// should_pay getter and setter
public Integer getShould_pay() {
return should_pay;
}
public void setShould_pay(Integer should_pay) {
this.should_pay = should_pay;
}
// real_pay getter and setter
public Integer getReal_pay() {
return real_pay;
}
public void setReal_pay(Integer real_pay) {
this.real_pay = real_pay;
}
// disct_type getter and setter
public String getDisct_type() {
return disct_type;
}
public void setDisct_type(String disct_type) {
this.disct_type = disct_type;
}
// disct_info getter and setter
public String getDisct_info() {
return disct_info;
}
public void setDisct_info(String disct_info) {
this.disct_info = disct_info;
}
// promotion_sn getter and setter
public String getPromotion_sn() {
return promotion_sn;
}
public void setPromotion_sn(String promotion_sn) {
this.promotion_sn = promotion_sn;
}
// pay_type getter and setter
public String getPay_type() {
return pay_type;
}
public void setPay_type(String pay_type) {
pay_type_text = MemoryDict.getDictName(DictKey.PAY_TYPE, pay_type);
this.pay_type = pay_type;
}
// invoice_code getter and setter
public String getInvoice_code() {
return invoice_code;
}
public void setInvoice_code(String invoice_code) {
this.invoice_code = invoice_code;
}
// invoice_id getter and setter
public String getInvoice_id() {
return invoice_id;
}
public void setInvoice_id(String invoice_id) {
this.invoice_id = invoice_id;
}
/**
* @return the status_text
*/
public String getStatus_text() {
return status_text;
}
public String getFee_type() {
return fee_type;
}
public void setFee_type(String fee_type) {
this.fee_type = fee_type;
fee_type_text = MemoryDict.getDictName(DictKey.FEE_TYPE, fee_type);
}
/**
* @return the pay_type_text
*/
public String getPay_type_text() {
return pay_type_text;
}
/**
* @return the fee_type_text
*/
public String getFee_type_text() {
return fee_type_text;
}
public String getFee_name() {
return fee_name;
}
public void setFee_name(String fee_name) {
this.fee_name = fee_name;
}
/**
* @return the acct_date
*/
public Date getAcct_date() {
return acct_date;
}
/**
* @param acct_date the acct_date to set
*/
public void setAcct_date(Date acct_date) {
this.acct_date = acct_date;
}
/**
* @return the invoice_mode
*/
public String getInvoice_mode() {
return invoice_mode;
}
/**
* @param invoice_mode the invoice_mode to set
*/
public void setInvoice_mode(String invoice_mode) {
this.invoice_mode = invoice_mode;
this.invoice_mode_text = MemoryDict.getDictName(DictKey.INVOICE_MODE, invoice_mode);
}
public String getAcct_id() {
return acct_id;
}
public void setAcct_id(String acct_id) {
this.acct_id = acct_id;
}
public String getAcctitem_id() {
return acctitem_id;
}
public void setAcctitem_id(String acctitem_id) {
this.acctitem_id = acctitem_id;
this.acctitem_id_text=MemoryDict.getDictName(DictKey.ACCTITEM, acctitem_id);
}
public String getAuto_promotion() {
return auto_promotion;
}
public void setAuto_promotion(String auto_promotion) {
this.auto_promotion = auto_promotion;
}
/**
* @return the invoice_book_id
*/
public String getInvoice_book_id() {
return invoice_book_id;
}
/**
* @param invoice_book_id the invoice_book_id to set
*/
public void setInvoice_book_id(String invoice_book_id) {
this.invoice_book_id = invoice_book_id;
}
public String getBusi_optr_id() {
return busi_optr_id;
}
public void setBusi_optr_id(String busi_optr_id) {
this.busi_optr_id = busi_optr_id;
if(StringHelper.isNotEmpty(this.busi_optr_id)){
String[] optrIds = this.busi_optr_id.split(",");
if(optrIds.length == 1){
busi_optr_name = MemoryDict.getDictName(DictKey.OPTR, busi_optr_id);
}else{
busi_optr_name = "";
for(String s : optrIds){
busi_optr_name += MemoryDict.getDictName(DictKey.OPTR, s)+",";
}
busi_optr_name = busi_optr_name.substring(0, busi_optr_name.length()-1);
}
}
}
public String getBusi_optr_name() {
return busi_optr_name;
}
public Integer getInvoice_fee() {
return invoice_fee;
}
public void setInvoice_fee(Integer invoiceFee) {
invoice_fee = invoiceFee;
}
public String getInvoice_mode_text() {
return invoice_mode_text;
}
public Integer getBuy_num() {
return buy_num;
}
public void setBuy_num(Integer buy_num) {
this.buy_num = buy_num;
}
}