Package com.skyline.base.model

Examples of com.skyline.base.model.Share


  }

  @RequestMapping(value = "/view/{id}", method = RequestMethod.GET)
  public ModelAndView listShareByUserId(@PathVariable Long id) {
    ModelAndView mav = new ModelAndView();
    Share share = shareService.getShareById(id);
    if (share == null) {
      // TODO:对share不存在的情况进行处理
      return null;
    } else {
      mav.addObject("SHARE", share);
      if (share.getShareType().equals(ShareType.ARTICLE)) {
        mav.setViewName(ViewPaths.SHARE_VIEWARTICLESHARE);
      }
      return mav;
    }
  }
View Full Code Here


  private PersonalFeedService personalFeedService;

  @Override
  public Integer addShare(Long sharerId, String sharerNickname, String sharerPortrait, ShareType shareType, Long resourceId) {
    if (shareType.equals(ShareType.SHARE)) {
      Share s = shareDao.queryShareById(resourceId);
      // System.ou
      if (shareDao.queryCountBySharerTypeResource(sharerId, s.getShareType(), s.getResourceId()) == 0) {
        shareDao.insertShare(sharerId, sharerNickname, sharerPortrait, s.getShareType(), s.getResourceId(), s.getResourceTitle(),
            s.getResourceDigest(), s.getResourceOwnerId(), s.getResourceOwnerNickname(), s.getResourceOwnerPortrait(),
            s.getResourceSourceId(), s.getResourceSoureceName());
        shareDao.updateShareNum(s.getShareType(), s.getResourceId(), s.getResourceOwnerId());
        shareDao.updateShareNum(ShareType.SHARE, s.getId(), s.getSharerId());
        // 分享成功
        return 0;
      } else {
        // 已经分享过了
        return 1;
View Full Code Here

    return shareDao.queryShareBySharerIdAndType(sharerId, shareType, page);
  }

  @Override
  public Share getShareById(Long id) {
    Share share = shareDao.queryShareById(id);
    if (share != null) {
      if (share.getShareType().equals(ShareType.ARTICLE)) {
        Article article = articleService.getArticleById(share.getResourceId());
        if (article != null) {
          share.setResourceContent(article.getContent());
          share.setTotalShareNum(article.getShareNum());
        }
      }
    }
    return share;
  }
View Full Code Here

  public static ShareMapper getMapper() {
    return MAPPER;
  }

  public Share mapRow(ResultSet rs, int rowNum) throws SQLException {
    Share s = new Share();
    s.setCommentNum(rs.getInt("commentNum"));
    s.setCreateTime(rs.getTimestamp("createTime"));
    s.setDown(rs.getInt("down"));
    s.setId(rs.getLong("id"));
    // s.setResourceContent(rs.getString("resourceContent"));
    s.setResourceDigest(rs.getString("resourceDigest"));
    s.setResourceId(rs.getLong("resourceId"));
    s.setResourceOwnerId(rs.getLong("resourceOwnerId"));
    s.setResourceOwnerNickname(rs.getString("resourceOwnerNickname"));
    s.setResourceOwnerPortrait(rs.getString("resourceOwnerPortrait"));
    s.setResourceSourceId(rs.getLong("resourceSourceId"));
    s.setResourceSoureceName(rs.getString("resourceSoureceName"));
    s.setResourceTitle(rs.getString("resourceTitle"));
    s.setShareNum(rs.getInt("shareNum"));
    s.setSharerId(rs.getLong("sharerId"));
    s.setSharerNickname(rs.getString("sharerNickname"));
    s.setSharerPortrait(rs.getString("sharerPortrait"));
    s.setUp(rs.getInt("up"));
    s.setShareType(ShareType.valueOf(rs.getString("shareType")));
    return s;
  }
View Full Code Here

TOP

Related Classes of com.skyline.base.model.Share

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.