⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 accmoneyentity.java

📁 国内很牛的软件公司花费两年半开发的用EJB3开发的代码,采用STRUTS和EJB3,目前系统进行第二版.所以拿出来共享
💻 JAVA
字号:
package com.ufmobile.business.account.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import javax.persistence.Transient;

import com.ufmobile.business.account.bo.Account.AccountType;



@SuppressWarnings("serial") 

@javax.persistence.Entity
@javax.persistence.Table(name = "TB_BUSINESS_ACCMONEY")
@javax.persistence.SequenceGenerator(name="TB_BUSINESS_ACCMONEY_SEQ", sequenceName="S_BUSINESS_ACCMONEY", allocationSize=1) 
    
public class AccmoneyEntity implements Serializable {

  
   private Long id;

   /**
    *主键
    */
   @javax.persistence.Id
   @javax.persistence.GeneratedValue(strategy=javax.persistence.GenerationType.SEQUENCE, generator="TB_BUSINESS_ACCMONEY_SEQ")
   @javax.persistence.Column(name = "ID")
   public Long getId() {
      return id;
   }
   public void setId(Long id) {
      this.id = id;
   }

   /** Regular field. 账户类型*/
   private AccountType acctype;

   /**
    * Get the acctype.
    *
    * @return The acctype.
    */
   @javax.persistence.Column(name = "ACCTYPE")
   public AccountType getAcctype() {
      return acctype;
   }

   /**
    * Set the acctype.
    *
    * @param acctype The acctype.
    */
   public void setAcctype(AccountType acctype) {
      this.acctype = acctype;
   }

   /** Regular field. 账户id*/
   private java.lang.String accountid;

   @javax.persistence.Column(name = "ACCOUNTID")
   public java.lang.String getAccountid() {
      return accountid;
   }

   public void setAccountid(java.lang.String accountid) {
      this.accountid = accountid;
   }

   /** Regular field. 冲入*/
   private java.math.BigDecimal accin;   
   @javax.persistence.Column(name = "ACCIN")
   public java.math.BigDecimal getAccin() {
	   if (accin==null) return new BigDecimal(0);
      return accin.setScale(2,BigDecimal.ROUND_HALF_UP);
   }
   public void setAccin(java.math.BigDecimal accin) {
      this.accin = accin;
   }

   /** Regular field. 扣除*/
   private java.math.BigDecimal accout;
   @javax.persistence.Column(name = "ACCOUT")
   public java.math.BigDecimal getAccout() {
	   if (accout==null) return new BigDecimal(0);
      return accout.setScale(2,BigDecimal.ROUND_HALF_UP);
   }
   public void setAccout(java.math.BigDecimal accout) {
      this.accout = accout;
   }

   /** Regular field. 返款*/
   private java.math.BigDecimal back;
   @javax.persistence.Column(name = "BACK")
   public java.math.BigDecimal getBack() {
	   if (back==null) return new BigDecimal(0);
      return back.setScale(2,BigDecimal.ROUND_HALF_UP);
   }
   public void setBack(java.math.BigDecimal back) {
      this.back = back;
   }
   /** Regular field. 帐户对象*/
   private java.lang.Long accobject;
   @javax.persistence.Column(name = "ACCOBJECT")
   public java.lang.Long getAccobject() {
      return accobject;
   }
   public void setAccobject(java.lang.Long accobject) {
      this.accobject = accobject;
   }

   /** Regular field. 对象类型*/
   private Long objtype;
   @javax.persistence.Column(name = "OBJTYPE")
   public Long getObjtype() {
      return objtype;
   }
   public void setObjtype(Long objtype) {
      this.objtype = objtype;
   }
   
   @Transient
   public BigDecimal getBalance(){
	   return accin.add(back).subtract(accout).setScale(2,BigDecimal.ROUND_HALF_UP);
   }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -