/** * 插入单条记录,从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(); }
/** * 更新单条记录 * * @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); }