예제 #1
0
 /**
  * 插入单条记录,从RmIdFactory取id作主键
  *
  * @param vo 用于添加的VO对象
  * @return 若添加成功,返回新生成的Oid
  */
 public String insert(RmUserVo vo) {
   if (vo.getId() == null || vo.getId().length() == 0) {
     vo.setId(RmIdFactory.requestId(TABLE_NAME)); // 获得id
   }
   Object[] obj = {
     vo.getId(),
     vo.getName(),
     vo.getLock_status(),
     vo.getLogin_id(),
     vo.getPassword(),
     vo.getAuthen_type(),
     vo.getOrganization_id(),
     vo.getEmployee_id(),
     vo.getEmail(),
     vo.getAdmin_type(),
     vo.getDescription(),
     vo.getAgent_status(),
     vo.getLogin_status(),
     vo.getLast_login_date(),
     vo.getLast_login_ip(),
     vo.getLogin_sum(),
     vo.getLast_custom_css(),
     vo.getIs_affix(),
     vo.getFunction_permission(),
     vo.getData_permission(),
     vo.getCustom1(),
     vo.getCustom2(),
     vo.getCustom3(),
     vo.getCustom4(),
     vo.getCustom5(),
     vo.getCustom_xml(),
     vo.getUsable_status(),
     vo.getModify_date(),
     vo.getModify_ip(),
     vo.getModify_user_id()
   };
   update(SQL_INSERT, obj);
   return vo.getId();
 }
예제 #2
0
 /**
  * 更新单条记录
  *
  * @param vo 用于更新的VO对象
  * @return 成功更新的记录数
  */
 public int update(RmUserVo vo) {
   Object[] obj = {
     vo.getName(),
     vo.getLock_status(),
     vo.getLogin_id(),
     vo.getPassword(),
     vo.getAuthen_type(),
     vo.getOrganization_id(),
     vo.getEmployee_id(),
     vo.getEmail(),
     vo.getAdmin_type(),
     vo.getDescription(),
     vo.getAgent_status(),
     vo.getLogin_status(),
     vo.getLast_login_date(),
     vo.getLast_login_ip(),
     vo.getLogin_sum(),
     vo.getLast_custom_css(),
     vo.getIs_affix(),
     vo.getFunction_permission(),
     vo.getData_permission(),
     vo.getCustom1(),
     vo.getCustom2(),
     vo.getCustom3(),
     vo.getCustom4(),
     vo.getCustom5(),
     vo.getCustom_xml(),
     vo.getUsable_status(),
     vo.getModify_date(),
     vo.getModify_ip(),
     vo.getModify_user_id(),
     vo.getId()
   };
   return update(SQL_UPDATE_BY_ID, obj);
 }