/** * 删除DUpvote * * @author 陈义 * @date 2016-04-09 16:11:18 */ @Override public Integer deleteDUpvote(DUpvoteDto dUpvoteDto) { // TODO Auto-generated method stub if (dUpvoteDto != null && dUpvoteDto.getDupvoteId() != null) { StringBuffer stringBuffer = new StringBuffer(DbType.DELETE.toString()); Map<String, Object> params = new HashMap<String, Object>(); stringBuffer.append(" from " + DUpvote.class.getName() + " a"); stringBuffer.append(" where a.dupvoteId=:uid "); params.put("uid", dUpvoteDto.getDupvoteId()); DUpvote dUpvote = new DUpvote(); BeanUtils.copyProperties(dUpvoteDto, dUpvote); return this.executeHql(stringBuffer.toString(), params); } return 0; }
/** * 更新DUpvote * * @author 陈义 * @date 2016-04-09 16:11:18 */ @Override public Integer updateDUpvote(DUpvoteDto dUpvoteDto) { // TODO Auto-generated method stub if (dUpvoteDto != null && dUpvoteDto.getDupvoteId() != null) { StringBuffer stringBuffer = new StringBuffer(DbType.UPDATE.toString()); String[] fl = new String[] {"uid"}; // 过滤掉的字段 Map<String, Object> map = dUpvoteDto.createSetPropertiesVal(dUpvoteDto, "a", fl); Map<String, Object> params = (Map<String, Object>) map.get(StringUtils.PARAMS); stringBuffer.append(" from " + DUpvote.class.getName() + " a"); stringBuffer.append(map.get(StringUtils.SET_HQL)); stringBuffer.append(" where a.dupvoteId=:uid"); params.put("uid", dUpvoteDto.getDupvoteId()); return this.executeHql(stringBuffer.toString(), params); } return 0; }
/** * 通过id获取DUpvoteDto * * @author 陈义 * @date 2016-04-09 16:11:18 */ @Override public DUpvoteDto getDUpvoteByID(DUpvoteDto dUpvoteDto) { // TODO Auto-generated method stub if (dUpvoteDto != null && dUpvoteDto.getDupvoteId() != null) { StringBuffer stringBuffer = new StringBuffer(); Map<String, Object> params = new HashMap<String, Object>(); stringBuffer.append("from " + DUpvote.class.getName() + " a where a.dupvoteId=:id"); params.put("id", dUpvoteDto.getDupvoteId()); List<DUpvote> list = this.find(stringBuffer.toString(), params); if (list != null && list.size() > 0) { DUpvote t1 = list.get(0); DUpvoteDto dto = new DUpvoteDto(); dto = beanToDto.T1ToD1(t1, dto); return dto; } } return null; }
@Override public Integer getDUpvoteCount(DUpvoteDto dUpvoteDto) { if (dUpvoteDto != null && dUpvoteDto.getDDiaryDto() != null) { StringBuffer stringBuffer = new StringBuffer(DbType.SELECT + " count(*) "); Map<String, Object> params = new HashMap<String, Object>(); stringBuffer.append(" from " + DUpvote.class.getName() + " a where 1=1"); stringBuffer.append(" and a.DDiary.diaryId=:diaryId"); params.put("diaryId", dUpvoteDto.getDDiaryDto().getDiaryId()); if (dUpvoteDto.getStatus() != null) { stringBuffer.append(" and a.status=:status"); params.put("status", dUpvoteDto.getStatus()); } else { stringBuffer.append(" and a.status=1"); } return this.count(stringBuffer.toString(), params); } return 0; }
@Override public DUpvoteDto getDUpvote(DUpvoteDto dUpvoteDto) { // TODO Auto-generated method stub if (dUpvoteDto != null) { StringBuffer stringBuffer = new StringBuffer(); Map<String, Object> params = new HashMap<String, Object>(); stringBuffer.append("from " + DUpvote.class.getName() + " a where a.status=1 "); stringBuffer.append(" and a.UUser.userId=:userId and a.DDiary.diaryId=:diaryId"); params.put("userId", dUpvoteDto.getUUserDto().getUserId()); params.put("diaryId", dUpvoteDto.getDDiaryDto().getDiaryId()); List<DUpvote> list = this.find(stringBuffer.toString(), params); if (list != null && list.size() > 0) { DUpvote t1 = list.get(0); DUpvoteDto dto = new DUpvoteDto(); dto = beanToDto.T1ToD1(t1, dto); return dto; } } return null; }