package cn.ksource.beans;
|
|
import java.sql.ResultSet;
|
import java.sql.SQLException;
|
import java.util.HashMap;
|
import java.util.Iterator;
|
import java.util.List;
|
import java.util.Map;
|
|
import org.apache.commons.lang.StringUtils;
|
|
|
import cn.ksource.core.dao.BaseBean;
|
import cn.ksource.core.util.ConvertUtil;
|
import cn.ksource.core.util.StringUtil;
|
|
/**
|
* 公司客户账号信息表
|
*/
|
public class SC_PARTNER_CUSTOMER_ACCOUNT_INFO extends BaseBean{
|
|
public final static Map<String, String> KEYS = new HashMap<String, String>();
|
private Map BEAN_VALUES = null;
|
|
static {
|
KEYS.put("id", "String");
|
KEYS.put("customer_id", "String");
|
KEYS.put("login_name", "String");
|
KEYS.put("password", "String");
|
KEYS.put("name", "String");
|
KEYS.put("login_state", "Integer");
|
KEYS.put("account_type", "Integer");
|
KEYS.put("trial_expiry_time", "Long");
|
KEYS.put("email", "String");
|
KEYS.put("phone", "String");
|
KEYS.put("qq_open_id", "String");
|
KEYS.put("isemail", "Integer");
|
KEYS.put("isphone", "Integer");
|
KEYS.put("duty", "String");
|
KEYS.put("contact_state", "Integer");
|
KEYS.put("allow_login", "Integer");
|
}
|
public Map getColumnMap(){
|
return KEYS;
|
}
|
|
private String id;
|
private Boolean isSetted_id = false;;
|
|
private String customer_id;
|
private Boolean isSetted_customer_id = false;
|
private String login_name;
|
private Boolean isSetted_login_name = false;
|
private String password;
|
private Boolean isSetted_password = false;
|
private String name;
|
private Boolean isSetted_name = false;
|
private Integer login_state;
|
private Boolean isSetted_login_state = false;
|
private Integer account_type;
|
private Boolean isSetted_account_type = false;
|
private Long trial_expiry_time;
|
private Boolean isSetted_trial_expiry_time = false;
|
private String email;
|
private Boolean isSetted_email = false;
|
private String phone;
|
private Boolean isSetted_phone = false;
|
private String qq_open_id;
|
private Boolean isSetted_qq_open_id = false;
|
private Integer isemail;
|
private Boolean isSetted_isemail = false;
|
private Integer isphone;
|
private Boolean isSetted_isphone = false;
|
private String duty;
|
private Boolean isSetted_duty = false;
|
private Integer contact_state;
|
private Boolean isSetted_contact_state = false;
|
private Integer allow_login;
|
private Boolean isSetted_allow_login = false;
|
|
private void initBeanValues(){
|
BEAN_VALUES = new HashMap<String, Object>();
|
BEAN_VALUES.put("id",id);
|
BEAN_VALUES.put("customer_id", null);
|
BEAN_VALUES.put("login_name", null);
|
BEAN_VALUES.put("password", null);
|
BEAN_VALUES.put("name", null);
|
BEAN_VALUES.put("login_state", null);
|
BEAN_VALUES.put("account_type", null);
|
BEAN_VALUES.put("trial_expiry_time", null);
|
BEAN_VALUES.put("email", null);
|
BEAN_VALUES.put("phone", null);
|
BEAN_VALUES.put("qq_open_id", null);
|
BEAN_VALUES.put("isemail", null);
|
BEAN_VALUES.put("isphone", null);
|
BEAN_VALUES.put("duty", null);
|
BEAN_VALUES.put("contact_state", null);
|
BEAN_VALUES.put("allow_login", null);
|
}
|
|
public SC_PARTNER_CUSTOMER_ACCOUNT_INFO() {
|
initBeanValues();
|
}
|
|
public SC_PARTNER_CUSTOMER_ACCOUNT_INFO(String id) {
|
super();
|
this.id = id;
|
initBeanValues();
|
BEAN_VALUES.put("id",id);
|
}
|
|
/**
|
* 获取ID
|
*/
|
public String getId() {
|
return this.id;
|
}
|
/**
|
* 设置ID
|
*/
|
public SC_PARTNER_CUSTOMER_ACCOUNT_INFO setId(String id) {
|
this.id = id;
|
this.isSetted_id = true;
|
BEAN_VALUES.put("id",id);
|
return this;
|
}
|
|
@Override
|
public String getUpdateSql() {
|
StringBuffer sBuffer = new StringBuffer("update SC_PARTNER_CUSTOMER_ACCOUNT_INFO set ");
|
if (isSetted_customer_id) {
|
sBuffer.append("customer_id=:customer_id,");
|
}
|
if (isSetted_login_name) {
|
sBuffer.append("login_name=:login_name,");
|
}
|
if (isSetted_password) {
|
sBuffer.append("password=:password,");
|
}
|
if (isSetted_name) {
|
sBuffer.append("name=:name,");
|
}
|
if (isSetted_login_state) {
|
sBuffer.append("login_state=:login_state,");
|
}
|
if (isSetted_account_type) {
|
sBuffer.append("account_type=:account_type,");
|
}
|
if (isSetted_trial_expiry_time) {
|
sBuffer.append("trial_expiry_time=:trial_expiry_time,");
|
}
|
if (isSetted_email) {
|
sBuffer.append("email=:email,");
|
}
|
if (isSetted_phone) {
|
sBuffer.append("phone=:phone,");
|
}
|
if (isSetted_qq_open_id) {
|
sBuffer.append("qq_open_id=:qq_open_id,");
|
}
|
if (isSetted_isemail) {
|
sBuffer.append("isemail=:isemail,");
|
}
|
if (isSetted_isphone) {
|
sBuffer.append("isphone=:isphone,");
|
}
|
if (isSetted_duty) {
|
sBuffer.append("duty=:duty,");
|
}
|
if (isSetted_contact_state) {
|
sBuffer.append("contact_state=:contact_state,");
|
}
|
if (isSetted_allow_login) {
|
sBuffer.append("allow_login=:allow_login,");
|
}
|
String sql = sBuffer.toString();
|
return StringUtils.removeEnd(sql, ",") + " where id=:id";
|
}
|
|
|
@Override
|
public String getInsertSql() {
|
StringBuffer sBuffer = new StringBuffer("insert into SC_PARTNER_CUSTOMER_ACCOUNT_INFO(");
|
StringBuffer fileds = new StringBuffer("id,");
|
StringBuffer values = new StringBuffer(":id,");
|
fileds.append("customer_id,");
|
values.append(":customer_id,");
|
fileds.append("login_name,");
|
values.append(":login_name,");
|
fileds.append("password,");
|
values.append(":password,");
|
fileds.append("name,");
|
values.append(":name,");
|
fileds.append("login_state,");
|
values.append(":login_state,");
|
fileds.append("account_type,");
|
values.append(":account_type,");
|
fileds.append("trial_expiry_time,");
|
values.append(":trial_expiry_time,");
|
fileds.append("email,");
|
values.append(":email,");
|
fileds.append("phone,");
|
values.append(":phone,");
|
fileds.append("qq_open_id,");
|
values.append(":qq_open_id,");
|
fileds.append("isemail,");
|
values.append(":isemail,");
|
fileds.append("isphone,");
|
values.append(":isphone,");
|
fileds.append("duty,");
|
values.append(":duty,");
|
fileds.append("contact_state,");
|
values.append(":contact_state,");
|
fileds.append("allow_login,");
|
values.append(":allow_login,");
|
sBuffer.append(StringUtils.removeEnd(fileds.toString(), ",") + ") values("+StringUtils.removeEnd(values.toString(), ",")+")");
|
return sBuffer.toString();
|
}
|
|
|
/**
|
* 获取客户编号<BR/>
|
* 䣺2016-42-03 hh:07
|
*/
|
public String getCustomer_id() {
|
return customer_id;
|
}
|
/**
|
* 设置客户编号<BR/>
|
* 2016-42-03 hh:07
|
*/
|
public SC_PARTNER_CUSTOMER_ACCOUNT_INFO setCustomer_id(String customer_id) {
|
this.customer_id = customer_id;
|
this.isSetted_customer_id = true;
|
BEAN_VALUES.put("customer_id",customer_id);
|
return this;
|
}
|
/**
|
* 获取登录名<BR/>
|
* 䣺2016-42-03 hh:07
|
*/
|
public String getLogin_name() {
|
return login_name;
|
}
|
/**
|
* 设置登录名<BR/>
|
* 2016-42-03 hh:07
|
*/
|
public SC_PARTNER_CUSTOMER_ACCOUNT_INFO setLogin_name(String login_name) {
|
this.login_name = login_name;
|
this.isSetted_login_name = true;
|
BEAN_VALUES.put("login_name",login_name);
|
return this;
|
}
|
/**
|
* 获取密码<BR/>
|
* 䣺2016-42-03 hh:07
|
*/
|
public String getPassword() {
|
return password;
|
}
|
/**
|
* 设置密码<BR/>
|
* 2016-42-03 hh:07
|
*/
|
public SC_PARTNER_CUSTOMER_ACCOUNT_INFO setPassword(String password) {
|
this.password = password;
|
this.isSetted_password = true;
|
BEAN_VALUES.put("password",password);
|
return this;
|
}
|
/**
|
* 获取真实姓名<BR/>
|
* 䣺2016-42-03 hh:07
|
*/
|
public String getName() {
|
return name;
|
}
|
/**
|
* 设置真实姓名<BR/>
|
* 2016-42-03 hh:07
|
*/
|
public SC_PARTNER_CUSTOMER_ACCOUNT_INFO setName(String name) {
|
this.name = name;
|
this.isSetted_name = true;
|
BEAN_VALUES.put("name",name);
|
return this;
|
}
|
/**
|
* 获取账号状态(1=正常;2=禁用)<BR/>
|
* 䣺2016-42-03 hh:07
|
*/
|
public Integer getLogin_state() {
|
return login_state;
|
}
|
/**
|
* 设置账号状态(1=正常;2=禁用)<BR/>
|
* 2016-42-03 hh:07
|
*/
|
public SC_PARTNER_CUSTOMER_ACCOUNT_INFO setLogin_state(Integer login_state) {
|
this.login_state = login_state;
|
this.isSetted_login_state = true;
|
BEAN_VALUES.put("login_state",login_state);
|
return this;
|
}
|
/**
|
* 获取账号类型(1=正式;2=试用)<BR/>
|
* 䣺2016-42-03 hh:07
|
*/
|
public Integer getAccount_type() {
|
return account_type;
|
}
|
/**
|
* 设置账号类型(1=正式;2=试用)<BR/>
|
* 2016-42-03 hh:07
|
*/
|
public SC_PARTNER_CUSTOMER_ACCOUNT_INFO setAccount_type(Integer account_type) {
|
this.account_type = account_type;
|
this.isSetted_account_type = true;
|
BEAN_VALUES.put("account_type",account_type);
|
return this;
|
}
|
/**
|
* 获取试用账号过期时间<BR/>
|
* 䣺2016-42-03 hh:07
|
*/
|
public Long getTrial_expiry_time() {
|
return trial_expiry_time;
|
}
|
/**
|
* 设置试用账号过期时间<BR/>
|
* 2016-42-03 hh:07
|
*/
|
public SC_PARTNER_CUSTOMER_ACCOUNT_INFO setTrial_expiry_time(Long trial_expiry_time) {
|
this.trial_expiry_time = trial_expiry_time;
|
this.isSetted_trial_expiry_time = true;
|
BEAN_VALUES.put("trial_expiry_time",trial_expiry_time);
|
return this;
|
}
|
/**
|
* 获取邮箱<BR/>
|
* 䣺2016-42-03 hh:07
|
*/
|
public String getEmail() {
|
return email;
|
}
|
/**
|
* 设置邮箱<BR/>
|
* 2016-42-03 hh:07
|
*/
|
public SC_PARTNER_CUSTOMER_ACCOUNT_INFO setEmail(String email) {
|
this.email = email;
|
this.isSetted_email = true;
|
BEAN_VALUES.put("email",email);
|
return this;
|
}
|
/**
|
* 获取手机<BR/>
|
* 䣺2016-42-03 hh:07
|
*/
|
public String getPhone() {
|
return phone;
|
}
|
/**
|
* 设置手机<BR/>
|
* 2016-42-03 hh:07
|
*/
|
public SC_PARTNER_CUSTOMER_ACCOUNT_INFO setPhone(String phone) {
|
this.phone = phone;
|
this.isSetted_phone = true;
|
BEAN_VALUES.put("phone",phone);
|
return this;
|
}
|
/**
|
* 获取qq账号绑定ID<BR/>
|
* 䣺2016-42-03 hh:07
|
*/
|
public String getQq_open_id() {
|
return qq_open_id;
|
}
|
/**
|
* 设置qq账号绑定ID<BR/>
|
* 2016-42-03 hh:07
|
*/
|
public SC_PARTNER_CUSTOMER_ACCOUNT_INFO setQq_open_id(String qq_open_id) {
|
this.qq_open_id = qq_open_id;
|
this.isSetted_qq_open_id = true;
|
BEAN_VALUES.put("qq_open_id",qq_open_id);
|
return this;
|
}
|
/**
|
* 获取邮箱验证:1:未验证;2:已验证<BR/>
|
* 䣺2016-42-03 hh:07
|
*/
|
public Integer getIsemail() {
|
return isemail;
|
}
|
/**
|
* 设置邮箱验证:1:未验证;2:已验证<BR/>
|
* 2016-42-03 hh:07
|
*/
|
public SC_PARTNER_CUSTOMER_ACCOUNT_INFO setIsemail(Integer isemail) {
|
this.isemail = isemail;
|
this.isSetted_isemail = true;
|
BEAN_VALUES.put("isemail",isemail);
|
return this;
|
}
|
/**
|
* 获取手机验证:1:未验证;2:已验证<BR/>
|
* 䣺2016-42-03 hh:07
|
*/
|
public Integer getIsphone() {
|
return isphone;
|
}
|
/**
|
* 设置手机验证:1:未验证;2:已验证<BR/>
|
* 2016-42-03 hh:07
|
*/
|
public SC_PARTNER_CUSTOMER_ACCOUNT_INFO setIsphone(Integer isphone) {
|
this.isphone = isphone;
|
this.isSetted_isphone = true;
|
BEAN_VALUES.put("isphone",isphone);
|
return this;
|
}
|
/**
|
* 获取联系人职责描述<BR/>
|
* 䣺2016-42-03 hh:07
|
*/
|
public String getDuty() {
|
return duty;
|
}
|
/**
|
* 设置联系人职责描述<BR/>
|
* 2016-42-03 hh:07
|
*/
|
public SC_PARTNER_CUSTOMER_ACCOUNT_INFO setDuty(String duty) {
|
this.duty = duty;
|
this.isSetted_duty = true;
|
BEAN_VALUES.put("duty",duty);
|
return this;
|
}
|
/**
|
* 获取联系人状态(1=正常;2=删除)<BR/>
|
* 䣺2016-42-03 hh:07
|
*/
|
public Integer getContact_state() {
|
return contact_state;
|
}
|
/**
|
* 设置联系人状态(1=正常;2=删除)<BR/>
|
* 2016-42-03 hh:07
|
*/
|
public SC_PARTNER_CUSTOMER_ACCOUNT_INFO setContact_state(Integer contact_state) {
|
this.contact_state = contact_state;
|
this.isSetted_contact_state = true;
|
BEAN_VALUES.put("contact_state",contact_state);
|
return this;
|
}
|
/**
|
* 获取是否允许登录(1=允许;2=禁止)<BR/>
|
* 䣺2016-42-03 hh:07
|
*/
|
public Integer getAllow_login() {
|
return allow_login;
|
}
|
/**
|
* 设置是否允许登录(1=允许;2=禁止)<BR/>
|
* 2016-42-03 hh:07
|
*/
|
public SC_PARTNER_CUSTOMER_ACCOUNT_INFO setAllow_login(Integer allow_login) {
|
this.allow_login = allow_login;
|
this.isSetted_allow_login = true;
|
BEAN_VALUES.put("allow_login",allow_login);
|
return this;
|
}
|
|
/**
|
* 使用ID删除Bean<BR/>
|
*/
|
public void deleteById() {
|
if (StringUtils.isBlank(id)) {
|
throw new RuntimeException("删除bean时ID不能为空");
|
}
|
dao.execute("delete from " + getTableName() + " where id = :id", BEAN_VALUES);
|
}
|
|
@Override
|
public SC_PARTNER_CUSTOMER_ACCOUNT_INFO getInstanceById() {
|
if (StringUtils.isBlank(id)) {
|
throw new RuntimeException("获取Bean时ID不能为空");
|
}
|
return dao.queryForBean("select * from " + getTableName() + " where id=:id", BEAN_VALUES, this);
|
}
|
|
|
|
@Override
|
public SC_PARTNER_CUSTOMER_ACCOUNT_INFO queryForBean() {
|
StringBuffer sBuffer = new StringBuffer("select * from SC_PARTNER_CUSTOMER_ACCOUNT_INFO where ");
|
if(isSetted_id){
|
sBuffer.append("id=:id and ");
|
}
|
if (isSetted_customer_id) {
|
sBuffer.append("customer_id=:customer_id and ");
|
}
|
if (isSetted_login_name) {
|
sBuffer.append("login_name=:login_name and ");
|
}
|
if (isSetted_password) {
|
sBuffer.append("password=:password and ");
|
}
|
if (isSetted_name) {
|
sBuffer.append("name=:name and ");
|
}
|
if (isSetted_login_state) {
|
sBuffer.append("login_state=:login_state and ");
|
}
|
if (isSetted_account_type) {
|
sBuffer.append("account_type=:account_type and ");
|
}
|
if (isSetted_trial_expiry_time) {
|
sBuffer.append("trial_expiry_time=:trial_expiry_time and ");
|
}
|
if (isSetted_email) {
|
sBuffer.append("email=:email and ");
|
}
|
if (isSetted_phone) {
|
sBuffer.append("phone=:phone and ");
|
}
|
if (isSetted_qq_open_id) {
|
sBuffer.append("qq_open_id=:qq_open_id and ");
|
}
|
if (isSetted_isemail) {
|
sBuffer.append("isemail=:isemail and ");
|
}
|
if (isSetted_isphone) {
|
sBuffer.append("isphone=:isphone and ");
|
}
|
if (isSetted_duty) {
|
sBuffer.append("duty=:duty and ");
|
}
|
if (isSetted_contact_state) {
|
sBuffer.append("contact_state=:contact_state and ");
|
}
|
if (isSetted_allow_login) {
|
sBuffer.append("allow_login=:allow_login and ");
|
}
|
String sql = sBuffer.toString();
|
sql = StringUtils.removeEnd(sql, " and ");
|
return dao.queryForBean(sql,this);
|
}
|
|
@Override
|
public String getTableName() {
|
return "SC_PARTNER_CUSTOMER_ACCOUNT_INFO";
|
}
|
|
|
public Map getBeanValues(){
|
return this.BEAN_VALUES;
|
}
|
|
@Override
|
public SC_PARTNER_CUSTOMER_ACCOUNT_INFO insert() {
|
if (StringUtils.isBlank(id)) {
|
this.setId(StringUtil.getUUID());
|
}
|
dao.execute(getInsertSql(),BEAN_VALUES);
|
return this;
|
}
|
|
@Override
|
public SC_PARTNER_CUSTOMER_ACCOUNT_INFO update() {
|
if (StringUtils.isBlank(id)) {
|
throw new RuntimeException("更新Bean时ID不能为空");
|
}
|
dao.execute(getUpdateSql(),BEAN_VALUES);
|
return this;
|
}
|
|
public SC_PARTNER_CUSTOMER_ACCOUNT_INFO insertOrUpdate(){
|
if (StringUtils.isNotBlank(id)) {
|
return update();
|
} else {
|
return insert();
|
}
|
}
|
|
/**
|
* 通过ID获取该条信息的Map结构
|
*/
|
public Map getBeanMapById() {
|
|
if (StringUtils.isBlank(id)) {
|
throw new RuntimeException("ID不能为空!");
|
}
|
|
return dao.queryForMap("select * from SC_PARTNER_CUSTOMER_ACCOUNT_INFO where id=:id",BEAN_VALUES);
|
}
|
|
public Object mapRow(ResultSet rs, int rownum) throws SQLException {
|
Object id = rs.getObject("ID");
|
this.setId(ConvertUtil.obj2Str(id));
|
BEAN_VALUES.put("id",id);
|
Object obj = null;
|
obj = rs.getObject("CUSTOMER_ID");
|
BEAN_VALUES.put("customer_id",obj);
|
this.setCustomer_id(ConvertUtil.obj2Str(obj));
|
obj = rs.getObject("LOGIN_NAME");
|
BEAN_VALUES.put("login_name",obj);
|
this.setLogin_name(ConvertUtil.obj2Str(obj));
|
obj = rs.getObject("PASSWORD");
|
BEAN_VALUES.put("password",obj);
|
this.setPassword(ConvertUtil.obj2Str(obj));
|
obj = rs.getObject("NAME");
|
BEAN_VALUES.put("name",obj);
|
this.setName(ConvertUtil.obj2Str(obj));
|
obj = rs.getObject("LOGIN_STATE");
|
BEAN_VALUES.put("login_state",obj);
|
this.setLogin_state(ConvertUtil.obj2Integer(obj));
|
obj = rs.getObject("ACCOUNT_TYPE");
|
BEAN_VALUES.put("account_type",obj);
|
this.setAccount_type(ConvertUtil.obj2Integer(obj));
|
obj = rs.getObject("TRIAL_EXPIRY_TIME");
|
BEAN_VALUES.put("trial_expiry_time",obj);
|
this.setTrial_expiry_time(ConvertUtil.obj2Long(obj));
|
obj = rs.getObject("EMAIL");
|
BEAN_VALUES.put("email",obj);
|
this.setEmail(ConvertUtil.obj2Str(obj));
|
obj = rs.getObject("PHONE");
|
BEAN_VALUES.put("phone",obj);
|
this.setPhone(ConvertUtil.obj2Str(obj));
|
obj = rs.getObject("QQ_OPEN_ID");
|
BEAN_VALUES.put("qq_open_id",obj);
|
this.setQq_open_id(ConvertUtil.obj2Str(obj));
|
obj = rs.getObject("ISEMAIL");
|
BEAN_VALUES.put("isemail",obj);
|
this.setIsemail(ConvertUtil.obj2Integer(obj));
|
obj = rs.getObject("ISPHONE");
|
BEAN_VALUES.put("isphone",obj);
|
this.setIsphone(ConvertUtil.obj2Integer(obj));
|
obj = rs.getObject("DUTY");
|
BEAN_VALUES.put("duty",obj);
|
this.setDuty(ConvertUtil.obj2Str(obj));
|
obj = rs.getObject("CONTACT_STATE");
|
BEAN_VALUES.put("contact_state",obj);
|
this.setContact_state(ConvertUtil.obj2Integer(obj));
|
obj = rs.getObject("ALLOW_LOGIN");
|
BEAN_VALUES.put("allow_login",obj);
|
this.setAllow_login(ConvertUtil.obj2Integer(obj));
|
return this;
|
}
|
|
|
public String toString() {
|
StringBuffer sb = new StringBuffer("[");
|
for (Iterator iterator = KEYS.keySet().iterator(); iterator.hasNext();) {
|
String key = (String) iterator.next();
|
sb.append(key+"=" + BEAN_VALUES.get(key)+",");
|
}
|
sb.append("]");
|
return sb.toString();
|
}
|
|
public SC_PARTNER_CUSTOMER_ACCOUNT_INFO newInstance(){
|
return new SC_PARTNER_CUSTOMER_ACCOUNT_INFO();
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|