Commit 6b6c36de by chongli

会员档案新增相关service和修复ruleid相同的券不能同时使用的问题

parent 1adf1af1
Showing with 1420 additions and 2 deletions
package com.ctrip.fun.golf.api.arc;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import com.ctrip.fun.common.vo.arc.CommuneRelationBean;
import com.ctrip.fun.common.vo.arc.CommuneRelationQuery;
import com.ctrip.fun.golf.api.GenericController;
import com.ctrip.fun.golf.service.arc.CommuneRelationService;
@Controller
@RequestMapping(value = "/communeRelation")
public class CommuneRelationController extends GenericController<CommuneRelationService, CommuneRelationBean, Integer, CommuneRelationQuery>{
@Autowired
private CommuneRelationService communeRelationService = null;
@Override
public CommuneRelationService getEntityService() {
return communeRelationService;
}
}
package com.ctrip.fun.golf.api.arc;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import com.ctrip.fun.common.vo.arc.CommunicationRecordBean;
import com.ctrip.fun.common.vo.arc.CommunicationRecordQuery;
import com.ctrip.fun.golf.api.GenericController;
import com.ctrip.fun.golf.service.arc.CommunicationRecordService;
@Controller
@RequestMapping(value = "/communicationRecord")
public class CommunicationRecordController extends GenericController<CommunicationRecordService, CommunicationRecordBean, Integer, CommunicationRecordQuery>{
@Autowired
private CommunicationRecordService communicationRecordService = null;
@Override
public CommunicationRecordService getEntityService() {
return communicationRecordService;
}
}
package com.ctrip.fun.golf.api.arc;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import com.ctrip.fun.common.vo.arc.GolfHabitBean;
import com.ctrip.fun.common.vo.arc.GolfHabitQuery;
import com.ctrip.fun.golf.api.GenericController;
import com.ctrip.fun.golf.service.arc.GolfHabitService;
@Controller
@RequestMapping(value = "/golfHabit")
public class GolfHabitController extends GenericController<GolfHabitService, GolfHabitBean, Integer, GolfHabitQuery>{
@Autowired
private GolfHabitService golfHabitService = null;
@Override
public GolfHabitService getEntityService() {
return golfHabitService;
}
}
package com.ctrip.fun.golf.api.arc;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import com.ctrip.fun.common.vo.arc.PurchaseHabitBean;
import com.ctrip.fun.common.vo.arc.PurchaseHabitQuery;
import com.ctrip.fun.golf.api.GenericController;
import com.ctrip.fun.golf.service.arc.PurchaseHabitService;
@Controller
@RequestMapping(value = "/purchaseHabit")
public class PurchaseHabitController extends GenericController<PurchaseHabitService, PurchaseHabitBean, Integer, PurchaseHabitQuery>{
@Autowired
private PurchaseHabitService purchaseHabitService = null;
@Override
public PurchaseHabitService getEntityService() {
return purchaseHabitService;
}
}
package com.ctrip.fun.golf.api.arc;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import com.ctrip.fun.common.vo.arc.TravelHabitBean;
import com.ctrip.fun.common.vo.arc.TravelHabitQuery;
import com.ctrip.fun.golf.api.GenericController;
import com.ctrip.fun.golf.service.arc.TravelHabitService;
@Controller
@RequestMapping(value = "/travelHabit")
public class TravelHabitController extends GenericController<TravelHabitService, TravelHabitBean, Integer, TravelHabitQuery>{
@Autowired
private TravelHabitService travelHabitService = null;
@Override
public TravelHabitService getEntityService() {
return travelHabitService;
}
}
package com.ctrip.fun.golf.api.arc;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import com.ctrip.fun.common.vo.arc.UserInfoBean;
import com.ctrip.fun.common.vo.arc.UserInfoQuery;
import com.ctrip.fun.golf.api.GenericController;
import com.ctrip.fun.golf.service.arc.UserInfoService;
@Controller
@RequestMapping(value = "/userInfo")
public class UserInfoController extends GenericController<UserInfoService, UserInfoBean, Integer, UserInfoQuery>{
@Autowired
private UserInfoService userInfoService = null;
@Override
public UserInfoService getEntityService() {
return userInfoService;
}
}
package com.ctrip.fun.golf.dao.arc;
import java.util.List;
import org.hibernate.Criteria;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Projections;
import org.hibernate.criterion.Restrictions;
import com.ctrip.fun.common.vo.SortDirectionEnum;
import com.ctrip.fun.common.vo.arc.CommuneRelationQuery;
import com.ctrip.fun.golf.dao.GenericHibernateDao;
import com.ctrip.fun.golf.domain.arc.CommuneRelation;
import com.ctrip.fun.golf.vo.PagedEntityBean;
public class CommuneRelationDao extends GenericHibernateDao<CommuneRelation, Integer> {
public PagedEntityBean<CommuneRelation> queryList(Object queryCon) {
CommuneRelationQuery queryBean = (CommuneRelationQuery) queryCon;
Criteria criteria = this.getCriteria(CommuneRelation.class);
if (queryBean.getUid()!=null) {
criteria.add(Restrictions.eq("uid", queryBean.getUid()));
}
criteria.setFirstResult(queryBean.getPagerOffset());
criteria.setMaxResults(queryBean.getPagerPerPage());
if (queryBean.getSortDirection().equals(SortDirectionEnum.ASC)) {
criteria.addOrder(Order.asc("id"));
} else {
criteria.addOrder(Order.desc("id"));
}
List<CommuneRelation> result = criteria.list();
criteria.setFirstResult(0);
Long count = (Long) criteria.setProjection(Projections.rowCount()).uniqueResult();
PagedEntityBean<CommuneRelation> pagedEntityBean = new PagedEntityBean<CommuneRelation>();
pagedEntityBean.setCount(count);
pagedEntityBean.setResult(result);
return pagedEntityBean;
}
}
package com.ctrip.fun.golf.dao.arc;
import java.util.List;
import org.hibernate.Criteria;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Projections;
import org.hibernate.criterion.Restrictions;
import com.ctrip.fun.common.vo.SortDirectionEnum;
import com.ctrip.fun.common.vo.arc.CommunicationRecordQuery;
import com.ctrip.fun.golf.dao.GenericHibernateDao;
import com.ctrip.fun.golf.domain.arc.CommunicationRecord;
import com.ctrip.fun.golf.vo.PagedEntityBean;
public class CommunicationRecordDao extends GenericHibernateDao<CommunicationRecord, Integer> {
public PagedEntityBean<CommunicationRecord> queryList(Object queryCon) {
CommunicationRecordQuery queryBean = (CommunicationRecordQuery) queryCon;
Criteria criteria = this.getCriteria(CommunicationRecord.class);
if (queryBean.getUid()!=null) {
criteria.add(Restrictions.eq("uid", queryBean.getUid()));
}
criteria.setFirstResult(queryBean.getPagerOffset());
criteria.setMaxResults(queryBean.getPagerPerPage());
if (queryBean.getSortDirection().equals(SortDirectionEnum.ASC)) {
criteria.addOrder(Order.asc("id"));
} else {
criteria.addOrder(Order.desc("id"));
}
List<CommunicationRecord> result = criteria.list();
criteria.setFirstResult(0);
Long count = (Long) criteria.setProjection(Projections.rowCount()).uniqueResult();
PagedEntityBean<CommunicationRecord> pagedEntityBean = new PagedEntityBean<CommunicationRecord>();
pagedEntityBean.setCount(count);
pagedEntityBean.setResult(result);
return pagedEntityBean;
}
}
package com.ctrip.fun.golf.dao.arc;
import java.util.List;
import org.hibernate.Criteria;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Projections;
import org.hibernate.criterion.Restrictions;
import com.ctrip.fun.common.vo.SortDirectionEnum;
import com.ctrip.fun.common.vo.arc.GolfHabitQuery;
import com.ctrip.fun.golf.dao.GenericHibernateDao;
import com.ctrip.fun.golf.domain.arc.GolfHabit;
import com.ctrip.fun.golf.vo.PagedEntityBean;
public class GolfHabitDao extends GenericHibernateDao<GolfHabit, Integer> {
public PagedEntityBean<GolfHabit> queryList(Object queryCon) {
GolfHabitQuery queryBean = (GolfHabitQuery) queryCon;
Criteria criteria = this.getCriteria(GolfHabit.class);
if (queryBean.getUid()!=null) {
criteria.add(Restrictions.eq("uid", queryBean.getUid()));
}
criteria.setFirstResult(queryBean.getPagerOffset());
criteria.setMaxResults(queryBean.getPagerPerPage());
if (queryBean.getSortDirection().equals(SortDirectionEnum.ASC)) {
criteria.addOrder(Order.asc("id"));
} else {
criteria.addOrder(Order.desc("id"));
}
List<GolfHabit> result = criteria.list();
criteria.setFirstResult(0);
Long count = (Long) criteria.setProjection(Projections.rowCount()).uniqueResult();
PagedEntityBean<GolfHabit> pagedEntityBean = new PagedEntityBean<GolfHabit>();
pagedEntityBean.setCount(count);
pagedEntityBean.setResult(result);
return pagedEntityBean;
}
}
package com.ctrip.fun.golf.dao.arc;
import java.util.List;
import org.hibernate.Criteria;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Projections;
import org.hibernate.criterion.Restrictions;
import com.ctrip.fun.common.vo.SortDirectionEnum;
import com.ctrip.fun.common.vo.arc.PurchaseHabitQuery;
import com.ctrip.fun.golf.dao.GenericHibernateDao;
import com.ctrip.fun.golf.domain.arc.PurchaseHabit;
import com.ctrip.fun.golf.vo.PagedEntityBean;
public class PurchaseHabitDao extends GenericHibernateDao<PurchaseHabit, Integer> {
public PagedEntityBean<PurchaseHabit> queryList(Object queryCon) {
PurchaseHabitQuery queryBean = (PurchaseHabitQuery) queryCon;
Criteria criteria = this.getCriteria(PurchaseHabit.class);
if (queryBean.getUid()!=null) {
criteria.add(Restrictions.eq("uid", queryBean.getUid()));
}
criteria.setFirstResult(queryBean.getPagerOffset());
criteria.setMaxResults(queryBean.getPagerPerPage());
if (queryBean.getSortDirection().equals(SortDirectionEnum.ASC)) {
criteria.addOrder(Order.asc("id"));
} else {
criteria.addOrder(Order.desc("id"));
}
List<PurchaseHabit> result = criteria.list();
criteria.setFirstResult(0);
Long count = (Long) criteria.setProjection(Projections.rowCount()).uniqueResult();
PagedEntityBean<PurchaseHabit> pagedEntityBean = new PagedEntityBean<PurchaseHabit>();
pagedEntityBean.setCount(count);
pagedEntityBean.setResult(result);
return pagedEntityBean;
}
}
package com.ctrip.fun.golf.dao.arc;
import java.util.List;
import org.hibernate.Criteria;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Projections;
import org.hibernate.criterion.Restrictions;
import com.ctrip.fun.common.vo.SortDirectionEnum;
import com.ctrip.fun.common.vo.arc.TravelHabitQuery;
import com.ctrip.fun.golf.dao.GenericHibernateDao;
import com.ctrip.fun.golf.domain.arc.TravelHabit;
import com.ctrip.fun.golf.vo.PagedEntityBean;
public class TravelHabitDao extends GenericHibernateDao<TravelHabit, Integer> {
public PagedEntityBean<TravelHabit> queryList(Object queryCon) {
TravelHabitQuery queryBean = (TravelHabitQuery) queryCon;
Criteria criteria = this.getCriteria(TravelHabit.class);
if (queryBean.getUid()!=null) {
criteria.add(Restrictions.eq("uid", queryBean.getUid()));
}
criteria.setFirstResult(queryBean.getPagerOffset());
criteria.setMaxResults(queryBean.getPagerPerPage());
if (queryBean.getSortDirection().equals(SortDirectionEnum.ASC)) {
criteria.addOrder(Order.asc("id"));
} else {
criteria.addOrder(Order.desc("id"));
}
List<TravelHabit> result = criteria.list();
criteria.setFirstResult(0);
Long count = (Long) criteria.setProjection(Projections.rowCount()).uniqueResult();
PagedEntityBean<TravelHabit> pagedEntityBean = new PagedEntityBean<TravelHabit>();
pagedEntityBean.setCount(count);
pagedEntityBean.setResult(result);
return pagedEntityBean;
}
}
package com.ctrip.fun.golf.dao.arc;
import java.util.List;
import org.hibernate.Criteria;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Projections;
import org.hibernate.criterion.Restrictions;
import com.ctrip.fun.common.vo.SortDirectionEnum;
import com.ctrip.fun.common.vo.arc.UserInfoQuery;
import com.ctrip.fun.golf.dao.GenericHibernateDao;
import com.ctrip.fun.golf.domain.arc.UserInfo;
import com.ctrip.fun.golf.vo.PagedEntityBean;
public class UserInfoDao extends GenericHibernateDao<UserInfo, Integer> {
public PagedEntityBean<UserInfo> queryList(Object queryCon) {
UserInfoQuery queryBean = (UserInfoQuery) queryCon;
Criteria criteria = this.getCriteria(UserInfo.class);
if (queryBean.getUid()!=null) {
criteria.add(Restrictions.eq("uid", queryBean.getUid()));
}
criteria.setFirstResult(queryBean.getPagerOffset());
criteria.setMaxResults(queryBean.getPagerPerPage());
if (queryBean.getSortDirection().equals(SortDirectionEnum.ASC)) {
criteria.addOrder(Order.asc("id"));
} else {
criteria.addOrder(Order.desc("id"));
}
List<UserInfo> result = criteria.list();
criteria.setFirstResult(0);
Long count = (Long) criteria.setProjection(Projections.rowCount()).uniqueResult();
PagedEntityBean<UserInfo> pagedEntityBean = new PagedEntityBean<UserInfo>();
pagedEntityBean.setCount(count);
pagedEntityBean.setResult(result);
return pagedEntityBean;
}
}
package com.ctrip.fun.golf.dao.permission;
import com.ctrip.fun.golf.dao.GenericHibernateDao;
import com.ctrip.fun.golf.domain.permission.Permission;
public class PermissionDao extends GenericHibernateDao<Permission, Integer> {
}
package com.ctrip.fun.golf.dao.permission;
import com.ctrip.fun.golf.dao.GenericHibernateDao;
import com.ctrip.fun.golf.domain.permission.Role;
public class RoleDao extends GenericHibernateDao<Role, Integer> {
}
package com.ctrip.fun.golf.domain.arc;
import static javax.persistence.GenerationType.IDENTITY;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name = "arc_communerelation")
public class CommuneRelation implements Serializable{
private static final long serialVersionUID = 6366342848439098926L;
private Integer id;
private String uid;
private String relation;
private String name;
private Integer age;
private String job;
private String remark;
@Id
@GeneratedValue(strategy = IDENTITY)
@Column(name = "id", unique = true, nullable = false)
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
@Column(name = "uid")
public String getUid() {
return uid;
}
public void setUid(String uid) {
this.uid = uid;
}
@Column(name = "relation")
public String getRelation() {
return relation;
}
public void setRelation(String relation) {
this.relation = relation;
}
@Column(name = "name")
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Column(name = "age")
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
@Column(name = "job")
public String getJob() {
return job;
}
public void setJob(String job) {
this.job = job;
}
@Column(name = "remark")
public String getRemark() {
return remark;
}
public void setRemark(String remark) {
this.remark = remark;
}
}
package com.ctrip.fun.golf.domain.arc;
import static javax.persistence.GenerationType.IDENTITY;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name = "arc_communicationrecord")
public class CommunicationRecord implements Serializable{
private static final long serialVersionUID = 6366342848439098926L;
private Integer id;
private String uid;
private String description;
private String attachIds;
private Date communicationTime;
@Id
@GeneratedValue(strategy = IDENTITY)
@Column(name = "id", unique = true, nullable = false)
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
@Column(name = "uid")
public String getUid() {
return uid;
}
public void setUid(String uid) {
this.uid = uid;
}
@Column(name = "description")
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
@Column(name = "attachIds")
public String getAttachIds() {
return attachIds;
}
public void setAttachIds(String attachIds) {
this.attachIds = attachIds;
}
@Column(name = "communicationTime")
public Date getCommunicationTime() {
return communicationTime;
}
public void setCommunicationTime(Date communicationTime) {
this.communicationTime = communicationTime;
}
}
package com.ctrip.fun.golf.domain.arc;
import static javax.persistence.GenerationType.IDENTITY;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name = "arc_golfhabit")
public class GolfHabit implements Serializable {
private static final long serialVersionUID = 6366342848439098926L;
private Integer id;
private String uid;
private String golfAge;
private String parNumber;
private String golfTime;
private String hasPartner;
private String usualStadium;
private String favoriteCourseType;
private String orderFunction;
private String hasMemberShip;
private String frequency;
private String usualExStadium;
private String rodType;
private String gamblingRule;
private String gamblingMoney;
private String rodBrand;
private String ballBrand;
private String golfTeam;
private String teamPosition;
@Id
@GeneratedValue(strategy = IDENTITY)
@Column(name = "id", unique = true, nullable = false)
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
@Column(name = "uid")
public String getUid() {
return uid;
}
public void setUid(String uid) {
this.uid = uid;
}
@Column(name = "golfAge")
public String getGolfAge() {
return golfAge;
}
public void setGolfAge(String golfAge) {
this.golfAge = golfAge;
}
@Column(name = "parNumber")
public String getParNumber() {
return parNumber;
}
public void setParNumber(String parNumber) {
this.parNumber = parNumber;
}
@Column(name = "golfTime")
public String getGolfTime() {
return golfTime;
}
public void setGolfTime(String golfTime) {
this.golfTime = golfTime;
}
@Column(name = "hasPartner")
public String getHasPartner() {
return hasPartner;
}
public void setHasPartner(String hasPartner) {
this.hasPartner = hasPartner;
}
@Column(name = "usualStadium")
public String getUsualStadium() {
return usualStadium;
}
public void setUsualStadium(String usualStadium) {
this.usualStadium = usualStadium;
}
@Column(name = "favoriteCourseType")
public String getFavoriteCourseType() {
return favoriteCourseType;
}
public void setFavoriteCourseType(String favoriteCourseType) {
this.favoriteCourseType = favoriteCourseType;
}
@Column(name = "orderFunction")
public String getOrderFunction() {
return orderFunction;
}
public void setOrderFunction(String orderFunction) {
this.orderFunction = orderFunction;
}
@Column(name = "hasMemberShip")
public String getHasMemberShip() {
return hasMemberShip;
}
public void setHasMemberShip(String hasMemberShip) {
this.hasMemberShip = hasMemberShip;
}
@Column(name = "frequency")
public String getFrequency() {
return frequency;
}
public void setFrequency(String frequency) {
this.frequency = frequency;
}
@Column(name = "usualExStadium")
public String getUsualExStadium() {
return usualExStadium;
}
public void setUsualExStadium(String usualExStadium) {
this.usualExStadium = usualExStadium;
}
@Column(name = "rodType")
public String getRodType() {
return rodType;
}
public void setRodType(String rodType) {
this.rodType = rodType;
}
@Column(name = "gamblingRule")
public String getGamblingRule() {
return gamblingRule;
}
public void setGamblingRule(String gamblingRule) {
this.gamblingRule = gamblingRule;
}
@Column(name = "gamblingMoney")
public String getGamblingMoney() {
return gamblingMoney;
}
public void setGamblingMoney(String gamblingMoney) {
this.gamblingMoney = gamblingMoney;
}
@Column(name = "rodBrand")
public String getRodBrand() {
return rodBrand;
}
public void setRodBrand(String rodBrand) {
this.rodBrand = rodBrand;
}
@Column(name = "ballBrand")
public String getBallBrand() {
return ballBrand;
}
public void setBallBrand(String ballBrand) {
this.ballBrand = ballBrand;
}
@Column(name = "golfTeam")
public String getGolfTeam() {
return golfTeam;
}
public void setGolfTeam(String golfTeam) {
this.golfTeam = golfTeam;
}
@Column(name = "teamPosition")
public String getTeamPosition() {
return teamPosition;
}
public void setTeamPosition(String teamPosition) {
this.teamPosition = teamPosition;
}
}
package com.ctrip.fun.golf.domain.arc;
import static javax.persistence.GenerationType.IDENTITY;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name = "arc_purchasehabit")
public class PurchaseHabit implements Serializable {
private static final long serialVersionUID = 6366342848439098926L;
private Integer id;
private String uid;
private String businessTour;
private String businessDestination;
private String airCompany;
private String airSpace;
private String airOrderPlatform;
private String carBrand;
private String drinkingHabits;
private String smokeHabits;
@Id
@GeneratedValue(strategy = IDENTITY)
@Column(name = "id", unique = true, nullable = false)
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
@Column(name = "uid")
public String getUid() {
return uid;
}
public void setUid(String uid) {
this.uid = uid;
}
@Column(name = "businessTour")
public String getBusinessTour() {
return businessTour;
}
public void setBusinessTour(String businessTour) {
this.businessTour = businessTour;
}
@Column(name = "businessDestination")
public String getBusinessDestination() {
return businessDestination;
}
public void setBusinessDestination(String businessDestination) {
this.businessDestination = businessDestination;
}
@Column(name = "airCompany")
public String getAirCompany() {
return airCompany;
}
public void setAirCompany(String airCompany) {
this.airCompany = airCompany;
}
@Column(name = "airSpace")
public String getAirSpace() {
return airSpace;
}
public void setAirSpace(String airSpace) {
this.airSpace = airSpace;
}
@Column(name = "airOrderPlatform")
public String getAirOrderPlatform() {
return airOrderPlatform;
}
public void setAirOrderPlatform(String airOrderPlatform) {
this.airOrderPlatform = airOrderPlatform;
}
@Column(name = "carBrand")
public String getCarBrand() {
return carBrand;
}
public void setCarBrand(String carBrand) {
this.carBrand = carBrand;
}
@Column(name = "drinkingHabits")
public String getDrinkingHabits() {
return drinkingHabits;
}
public void setDrinkingHabits(String drinkingHabits) {
this.drinkingHabits = drinkingHabits;
}
@Column(name = "smokeHabits")
public String getSmokeHabits() {
return smokeHabits;
}
public void setSmokeHabits(String smokeHabits) {
this.smokeHabits = smokeHabits;
}
}
package com.ctrip.fun.golf.domain.arc;
import static javax.persistence.GenerationType.IDENTITY;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name = "arc_travelhabit")
public class TravelHabit implements Serializable {
private static final long serialVersionUID = 6366342848439098926L;
private Integer id;
private String uid;
private String tourFrequency;
private String tourDestination;
private String tourSeason;
private String travelTime;
private String hotelLevel;
private String hotelBrand;
private String carUse;
@Id
@GeneratedValue(strategy = IDENTITY)
@Column(name = "id", unique = true, nullable = false)
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
@Column(name = "uid")
public String getUid() {
return uid;
}
public void setUid(String uid) {
this.uid = uid;
}
@Column(name = "tourFrequency")
public String getTourFrequency() {
return tourFrequency;
}
public void setTourFrequency(String tourFrequency) {
this.tourFrequency = tourFrequency;
}
@Column(name = "tourDestination")
public String getTourDestination() {
return tourDestination;
}
public void setTourDestination(String tourDestination) {
this.tourDestination = tourDestination;
}
@Column(name = "tourSeason")
public String getTourSeason() {
return tourSeason;
}
public void setTourSeason(String tourSeason) {
this.tourSeason = tourSeason;
}
@Column(name = "travelTime")
public String getTravelTime() {
return travelTime;
}
public void setTravelTime(String travelTime) {
this.travelTime = travelTime;
}
@Column(name = "hotelLevel")
public String getHotelLevel() {
return hotelLevel;
}
public void setHotelLevel(String hotelLevel) {
this.hotelLevel = hotelLevel;
}
@Column(name = "hotelBrand")
public String getHotelBrand() {
return hotelBrand;
}
public void setHotelBrand(String hotelBrand) {
this.hotelBrand = hotelBrand;
}
@Column(name = "carUse")
public String getCarUse() {
return carUse;
}
public void setCarUse(String carUse) {
this.carUse = carUse;
}
}
package com.ctrip.fun.golf.domain.arc;
import static javax.persistence.GenerationType.IDENTITY;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name = "arc_userinfo")
public class UserInfo implements Serializable {
private static final long serialVersionUID = 6366342848439098926L;
private Integer id;
private String uid;
private String birthDate;
private String idCard;
private String maritalStatus;
private String birthplace;
private String job;
private String hobbies;
private String concatAddress;
private String concatPhone;
@Id
@GeneratedValue(strategy = IDENTITY)
@Column(name = "id", unique = true, nullable = false)
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
@Column(name = "uid")
public String getUid() {
return uid;
}
public void setUid(String uid) {
this.uid = uid;
}
@Column(name = "birthDate")
public String getBirthDate() {
return birthDate;
}
public void setBirthDate(String birthDate) {
this.birthDate = birthDate;
}
@Column(name = "idCard")
public String getIdCard() {
return idCard;
}
public void setIdCard(String idCard) {
this.idCard = idCard;
}
@Column(name = "maritalStatus")
public String getMaritalStatus() {
return maritalStatus;
}
public void setMaritalStatus(String maritalStatus) {
this.maritalStatus = maritalStatus;
}
@Column(name = "birthplace")
public String getBirthplace() {
return birthplace;
}
public void setBirthplace(String birthplace) {
this.birthplace = birthplace;
}
@Column(name = "job")
public String getJob() {
return job;
}
public void setJob(String job) {
this.job = job;
}
@Column(name = "hobbies")
public String getHobbies() {
return hobbies;
}
public void setHobbies(String hobbies) {
this.hobbies = hobbies;
}
@Column(name = "concatAddress")
public String getConcatAddress() {
return concatAddress;
}
public void setConcatAddress(String concatAddress) {
this.concatAddress = concatAddress;
}
@Column(name = "concatPhone")
public String getConcatPhone() {
return concatPhone;
}
public void setConcatPhone(String concatPhone) {
this.concatPhone = concatPhone;
}
}
package com.ctrip.fun.golf.domain.permission;
import java.io.Serializable;
import java.util.List;
import javax.persistence.Entity;
import javax.persistence.Table;
@Entity
@Table(name = "arc_permission")
public class Permission implements Serializable {
private static final long serialVersionUID = 6180869216498363919L;
private Long parentId;
private String name;
private String css;
private String href;
private Integer type;
private String permission;
private Integer sort;
private List<Permission> child;
public Long getParentId() {
return parentId;
}
public void setParentId(Long parentId) {
this.parentId = parentId;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getCss() {
return css;
}
public void setCss(String css) {
this.css = css;
}
public String getHref() {
return href;
}
public void setHref(String href) {
this.href = href;
}
public Integer getType() {
return type;
}
public void setType(Integer type) {
this.type = type;
}
public String getPermission() {
return permission;
}
public void setPermission(String permission) {
this.permission = permission;
}
public Integer getSort() {
return sort;
}
public void setSort(Integer sort) {
this.sort = sort;
}
public List<Permission> getChild() {
return child;
}
public void setChild(List<Permission> child) {
this.child = child;
}
}
package com.ctrip.fun.golf.domain.permission;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Entity;
import javax.persistence.Table;
@Entity
@Table(name = "arc_role")
public class Role implements Serializable{
private static final long serialVersionUID = -3802292814767103648L;
private String name;
private String description;
private Date createTime;
private Date updateTime;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
}
package com.ctrip.fun.golf.service.arc;
import org.springframework.beans.factory.annotation.Autowired;
import com.ctrip.fun.common.vo.arc.CommuneRelationBean;
import com.ctrip.fun.golf.dao.arc.CommuneRelationDao;
import com.ctrip.fun.golf.domain.arc.CommuneRelation;
import com.ctrip.fun.golf.service.GenericService;
public class CommuneRelationService extends GenericService<CommuneRelationDao, CommuneRelation, Integer, CommuneRelationBean>{
@Autowired
private CommuneRelationDao communeRelationDao;
public CommuneRelationDao getEntityDao() {
return communeRelationDao;
}
}
package com.ctrip.fun.golf.service.arc;
import org.springframework.beans.factory.annotation.Autowired;
import com.ctrip.fun.common.vo.arc.CommunicationRecordBean;
import com.ctrip.fun.golf.dao.arc.CommunicationRecordDao;
import com.ctrip.fun.golf.domain.arc.CommunicationRecord;
import com.ctrip.fun.golf.service.GenericService;
public class CommunicationRecordService extends GenericService<CommunicationRecordDao, CommunicationRecord, Integer, CommunicationRecordBean>{
@Autowired
private CommunicationRecordDao communicationRecordDao;
public CommunicationRecordDao getEntityDao() {
return communicationRecordDao;
}
}
package com.ctrip.fun.golf.service.arc;
import org.springframework.beans.factory.annotation.Autowired;
import com.ctrip.fun.common.vo.arc.GolfHabitBean;
import com.ctrip.fun.golf.dao.arc.GolfHabitDao;
import com.ctrip.fun.golf.domain.arc.GolfHabit;
import com.ctrip.fun.golf.service.GenericService;
public class GolfHabitService extends GenericService<GolfHabitDao, GolfHabit, Integer, GolfHabitBean>{
@Autowired
private GolfHabitDao golfHabitDao;
public GolfHabitDao getEntityDao() {
return golfHabitDao;
}
}
package com.ctrip.fun.golf.service.arc;
import org.springframework.beans.factory.annotation.Autowired;
import com.ctrip.fun.common.vo.arc.PurchaseHabitBean;
import com.ctrip.fun.golf.dao.arc.PurchaseHabitDao;
import com.ctrip.fun.golf.domain.arc.PurchaseHabit;
import com.ctrip.fun.golf.service.GenericService;
public class PurchaseHabitService extends GenericService<PurchaseHabitDao, PurchaseHabit, Integer, PurchaseHabitBean>{
@Autowired
private PurchaseHabitDao purchaseHabitDao;
public PurchaseHabitDao getEntityDao() {
return purchaseHabitDao;
}
}
package com.ctrip.fun.golf.service.arc;
import org.springframework.beans.factory.annotation.Autowired;
import com.ctrip.fun.common.vo.arc.TravelHabitBean;
import com.ctrip.fun.golf.dao.arc.TravelHabitDao;
import com.ctrip.fun.golf.domain.arc.TravelHabit;
import com.ctrip.fun.golf.service.GenericService;
public class TravelHabitService extends GenericService<TravelHabitDao, TravelHabit, Integer, TravelHabitBean>{
@Autowired
private TravelHabitDao travelHabitDao;
public TravelHabitDao getEntityDao() {
return travelHabitDao;
}
}
package com.ctrip.fun.golf.service.arc;
import org.springframework.beans.factory.annotation.Autowired;
import com.ctrip.fun.common.vo.arc.UserInfoBean;
import com.ctrip.fun.golf.dao.arc.UserInfoDao;
import com.ctrip.fun.golf.domain.arc.UserInfo;
import com.ctrip.fun.golf.service.GenericService;
public class UserInfoService extends GenericService<UserInfoDao, UserInfo, Integer, UserInfoBean>{
@Autowired
private UserInfoDao userInfoDao;
public UserInfoDao getEntityDao() {
return userInfoDao;
}
}
...@@ -869,7 +869,7 @@ public abstract class AbstractOrderService<H extends AbstractOrderBean<T>, T> ex ...@@ -869,7 +869,7 @@ public abstract class AbstractOrderService<H extends AbstractOrderBean<T>, T> ex
return true; return true;
}else{ }else{
for(Voucher voucher:list){ for(Voucher voucher:list){
if(voucher.getRuleId()!=firsExclusiveVoucher.getRuleId()){ if(voucher.getRuleId().intValue()!=firsExclusiveVoucher.getRuleId().intValue()){
return false; return false;
} }
} }
......
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd">
<bean name="communeRelationService" class="com.ctrip.fun.golf.service.arc.CommuneRelationService"> </bean>
<bean name="communicationRecordService" class="com.ctrip.fun.golf.service.arc.CommunicationRecordService"> </bean>
<bean name="golfHabitService" class="com.ctrip.fun.golf.service.arc.GolfHabitService"> </bean>
<bean name="purchaseHabitService" class="com.ctrip.fun.golf.service.arc.PurchaseHabitService"> </bean>
<bean name="travelHabitService" class="com.ctrip.fun.golf.service.arc.TravelHabitService"> </bean>
<bean name="userInfoService" class="com.ctrip.fun.golf.service.arc.UserInfoService"> </bean>
</beans>
...@@ -208,8 +208,13 @@ ...@@ -208,8 +208,13 @@
<mapping class="com.ctrip.fun.golf.domain.impression.Impression" /> <mapping class="com.ctrip.fun.golf.domain.impression.Impression" />
<mapping class="com.ctrip.fun.golf.domain.impression.Review" /> <mapping class="com.ctrip.fun.golf.domain.impression.Review" />
<mapping class="com.ctrip.fun.golf.domain.impression.ImpressionLikeLog" /> <mapping class="com.ctrip.fun.golf.domain.impression.ImpressionLikeLog" />
<mapping class="com.ctrip.fun.golf.domain.push.PushMessage" /> <mapping class="com.ctrip.fun.golf.domain.push.PushMessage" />
<mapping class="com.ctrip.fun.golf.domain.arc.CommuneRelation" />
<mapping class="com.ctrip.fun.golf.domain.arc.UserInfo" />
<mapping class="com.ctrip.fun.golf.domain.arc.TravelHabit" />
<mapping class="com.ctrip.fun.golf.domain.arc.GolfHabit" />
<mapping class="com.ctrip.fun.golf.domain.arc.CommunicationRecord" />
<mapping class="com.ctrip.fun.golf.domain.arc.PurchaseHabit" />
</session-factory> </session-factory>
......
...@@ -204,4 +204,24 @@ ...@@ -204,4 +204,24 @@
<property name="communeAdmDao" ref="communeAdmDao"></property> <property name="communeAdmDao" ref="communeAdmDao"></property>
<property name="communeLabelDao" ref="communeLabelDao"></property> <property name="communeLabelDao" ref="communeLabelDao"></property>
</bean> </bean>
<bean class="com.ctrip.fun.golf.dao.arc.GolfHabitDao" name="golfHabitDao">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
<bean class="com.ctrip.fun.golf.dao.arc.CommuneRelationDao" name="communeRelationDao">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
<bean class="com.ctrip.fun.golf.dao.arc.PurchaseHabitDao" name="purchaseHabitDao">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
<bean class="com.ctrip.fun.golf.dao.arc.TravelHabitDao" name="travelHabitDao">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
<bean class="com.ctrip.fun.golf.dao.arc.UserInfoDao" name="userInfoDao">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
<bean class="com.ctrip.fun.golf.dao.arc.CommunicationRecordDao" name="communicationRecordDao">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
</beans> </beans>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment