Staff.groovy
上传用户:steveyhw
上传日期:2019-05-13
资源大小:307k
文件大小:2k
源码类别:

PlugIns编程

开发平台:

Java

  1. class Staff {
  2.     Person  person
  3.     String staId //员工编号
  4.     String staName //员工姓名        *
  5.     String staEname //员工英文名
  6.     String  staPass//领薪水确认码
  7.     String staCard //身份证号          *
  8.     Code staSex //性别
  9.     Date staBirth //生日
  10.     byte[] staImage //照片
  11.     Code staType //员工类型                *
  12.     Code staDepartment //所属部门         *
  13.     Code staPosition //职位
  14.     Date staCallinTime //调入时间        *
  15.     Date staCometime //进本公司时间       *
  16.     Code staWorkstate //在职状态         *
  17.     String staEmail //邮箱
  18.     String staTel1 //电话              *
  19.     String staTel2 //备用电话
  20.     String staLinkman //紧急联系人
  21.     String staLinktel //紧急联系人电话
  22.     String staMemo //备注
  23.     String staDel //删除状态
  24.     Date   staCreatetime
  25.     String staCreater
  26.     Date   staLastchange
  27.     String staLastchanger
  28.     String toString(){
  29.           " ${this.staName}"
  30. }
  31.     static constraints = {
  32.          person(nullable:true)
  33.          staId(maxSize:12,unique:true)
  34.          staName(maxSize:10,blank:false)
  35.          staEname(maxSize:20,nullable:true)
  36.          staPass(maxSize:20,nullable:true)
  37.          staCard(maxSize:20,unique:true,blank:false)
  38.          staSex(blank:false)
  39.          staBirth(blank:false)
  40.          staImage(maxSize:100000,nullable:true)
  41.          staType(blank:false)
  42.          staDepartment(blank:false)
  43.          staPosition(nullable:true)
  44.          staCallinTime(blank:false)
  45.          staCometime(blank:false)
  46.          staWorkstate(blank:false)
  47.          staEmail(maxSize:20,nullable:true)
  48.          staTel1(maxSize:20,blank:false)
  49.          staTel2(maxSize:20,nullable:true)
  50.          staLinkman(maxSize:10,nullable:true)
  51.          staLinktel(maxSize:20,nullable:true)
  52.          staMemo(maxSize:2000,nullable:true)
  53.          staDel(maxSize:2,blank:false)
  54.         staCreatetime(blank:false)
  55.         staCreater(maxSize:12,blank:false)
  56.         staLastchange(blank:false)
  57.         staLastchanger(maxSize:12,blank:false)
  58.     }
  59. }