예제 #1
0
 @Override
 public boolean op_link(Share_link sl, Admin admin, boolean accept) {
   // 设置链接处于哪种状态
   sl.setShare_link_state(accept ? 0 : 1);
   String _accept = "接受", _refuse = "拒绝";
   Message ms = new Message();
   ms.setMessage_title("资源链接审核信息");
   ms.setMessage_content(
       "您发布的链接[id:"
           + sl.getShare_link_id()
           + " "
           + sl.getShare_link_name()
           + "] 已被管理员"
           + (accept ? _accept : _refuse)
           + ",如有相关问题,请联系管理员;");
   ms.setMessage_publisher(admin);
   ms.setMessage_receiver(sl.getShare_link_publisher());
   // 设置消息为未读
   ms.setMessage_state(0);
   // 推送消息
   this.messageDao.createMessage(ms);
   // 更新链接状态
   this.share_linkDao.updateShare_link(sl);
   return true;
 }
예제 #2
0
 @Override
 public boolean delLink(Share_link sl, BaseCustomer share_link_publisher) {
   //
   if (sl.getShare_link_publisher().getId() != share_link_publisher.getId()) return false;
   this.share_linkDao.deleteShare_link(sl);
   return true;
 }
예제 #3
0
 @Override
 public boolean updateLink(
     Share_link sl,
     BaseCustomer share_link_publisher,
     String share_link_name,
     String share_link_content) {
   // 如果当前修改链接者非链接发布者
   if (sl.getShare_link_publisher().getId() != share_link_publisher.getId()) return false;
   sl.setShare_link_name(share_link_name);
   sl.setShare_link_content(share_link_content);
   // 更新链接信息后
   // 链接处于待审核状态
   sl.setShare_link_state(2);
   Message ms = new Message();
   ms.setMessage_title("普通用户更新资源链接审核信息");
   ms.setMessage_content(
       "用户更新链接[id:" + sl.getShare_link_id() + " " + sl.getShare_link_name() + "] ,请审核链接内容;");
   ms.setMessage_publisher(share_link_publisher);
   // 随机由id:1~10中抽取一个管理员接受消息
   ms.setMessage_receiver(this.adminDao.findAdminByAdminId((int) (10 * Math.random())));
   // 设置消息为未读
   ms.setMessage_state(0);
   // 推送消息
   this.messageDao.createMessage(ms);
   // 更新链接
   this.share_linkDao.updateShare_link(sl);
   return true;
 }
예제 #4
0
  @Override
  public boolean uploadLink(
      BaseCustomer share_link_publisher, String share_link_name, String share_link_content) {
    Share_link sl = new Share_link();
    sl.setShare_link_name(share_link_name);
    sl.setShare_link_content(share_link_content);
    sl.setShare_link_publisher(share_link_publisher);
    sl.setShare_link_state(2);

    Message ms = new Message();
    ms.setMessage_title("用户发布资源链接审核信息");
    ms.setMessage_content("用户发布链接[" + sl.getShare_link_name() + "] ,请审核链接内容;");
    ms.setMessage_publisher(share_link_publisher);
    // 随机由id:1~10中抽取一个管理员接受消息
    ms.setMessage_receiver(
        this.adminDao.findAdminByAdminId(ParamTools.getARandomIntegerInRange(10)));
    // 设置消息为未读
    ms.setMessage_state(0);
    // 推送消息
    this.messageDao.createMessage(ms);
    // 创建资源链接
    this.share_linkDao.createShare_link(sl);
    return true;
  }