public void del() {
   ((UsersMapper) SpringContextUtil.getBean("usersMapper")).del(this);
   UserDiscount userDiscount = new UserDiscount();
   userDiscount.setUserid(this.getUserid());
   userDiscount.delByuserid();
   ;
 }
 public void save() {
   UsersMapper mapper = (UsersMapper) SpringContextUtil.getBean("usersMapper");
   mapper.add(this);
   this.setUseraddressid(this.getUserid());
   this.setMembership(this.getUserid());
   mapper.update(this);
 }
 public List<UserDto> getListUserDto(Map map) {
   UsersMapper usersMapper = (UsersMapper) SpringContextUtil.getBean("usersMapper");
   UserAddressMapper userAddressMapper =
       (UserAddressMapper) SpringContextUtil.getBean("userAddressMapper");
   List<Users> list = usersMapper.getUsersList(map);
   List<UserDto> dtoList = new ArrayList<UserDto>();
   if (map == null) {
     map = new HashMap();
   }
   for (Users temp : list) {
     UserDto dto = BeanMapper.map(temp, UserDto.class);
     map.clear();
     map.put("useraddressid", temp.getUseraddressid());
     // 可能需要进行修改
     dto.setUserAddress(userAddressMapper.getUserAddressList(map));
     // 可能需要进行修改
     dtoList.add(dto);
   }
   return dtoList;
 }
 public List<UserDiscountDto> getListUserDiscountDto(Map map) {
   UserDiscountMapper userDiscountMapper =
       (UserDiscountMapper) SpringContextUtil.getBean("userDiscountMapper");
   CommodityTypeMapper commodityTypeMapper =
       (CommodityTypeMapper) SpringContextUtil.getBean("commodityTypeMapper");
   List<UserDiscount> list = userDiscountMapper.getUserDiscountList(map);
   List<UserDiscountDto> dtoList = new ArrayList<UserDiscountDto>();
   if (map == null) {
     map = new HashMap();
   }
   for (UserDiscount temp : list) {
     UserDiscountDto dto = BeanMapper.map(temp, UserDiscountDto.class);
     map.clear();
     map.put("commodityid", temp.getCommodityid());
     List<SimpleCommodityDto> SimpleCommoditydtolist = mapper.getSimpleCommodityDtoList(map);
     if (!SimpleCommoditydtolist.isEmpty()) {
       dto.setCommodity(SimpleCommoditydtolist.get(0));
       dto.setType(commodityTypeMapper.getCommodityTypeById(temp.getTypeid()));
       dtoList.add(dto);
     }
   }
   return dtoList;
 }
 public List<DetailCommodityDto> getListDetailCommodityDto(Map map) {
   CommodityMarkMapper commodityMarkMapper =
       (CommodityMarkMapper) SpringContextUtil.getBean("commodityMarkMapper");
   List<DetailCommodityDto> list = mapper.getDetailCommodityDtoList(map);
   //        if(map == null){
   //            map = new HashMap();
   //        }
   // 暂时不做商品你标签所以商品标签全为空
   //        for(DetailCommodityDto dto : list){
   //            map.clear();
   //            map.put("ids", Arrays.asList(dto.getMarkids().split("/")));
   //            dto.setMarks(commodityMarkMapper.getCommoditymarkListByIds(map));
   //        }
   return list;
 }
 public List<PromotionDto> getListPromotionDto(Map map) {
   PromotionPriceMapper promotionPriceMapper =
       (PromotionPriceMapper) SpringContextUtil.getBean("promotionPriceMapper");
   List<PromotionPrice> list = promotionPriceMapper.getPromotionPriceList(map);
   List<PromotionDto> dtoList = new ArrayList<PromotionDto>();
   if (map == null) {
     map = new HashMap();
   }
   for (PromotionPrice temp : list) {
     PromotionDto dto = BeanMapper.map(temp, PromotionDto.class);
     map.clear();
     map.put("commodityid", dto.getPromotionid());
     dto.setCommodity(mapper.getSimpleCommodityDtoList(map).get(0));
     dtoList.add(dto);
   }
   return dtoList;
 }
 public void update() {
   ((UsersMapper) SpringContextUtil.getBean("usersMapper")).update(this);
 }