删除:JBean 工具类

This commit is contained in:
2023-04-30 00:05:21 +08:00
parent 13f46961aa
commit c3bc62ca50
7 changed files with 39 additions and 130 deletions

View File

@@ -1,91 +0,0 @@
package net.tccn.bbs.base;
import java.util.HashMap;
import java.util.Map;
/**
* Created by liangxianyou
*/
public class JBean<T> /*extends RetResult*/ {
private int retcode;
private String retinfo = "";
private T result;
private Map<String, Object> attach;
public JBean(int retcode) {
this.retcode = retcode;
}
public JBean(int retcode, String retinfo) {
this.retcode = retcode;
this.retinfo = retinfo;
}
public static JBean by(int retcode, String retinfo) {
JBean jBean = new JBean(retcode, retinfo);
return jBean;
}
public static JBean by(int retcode, String retinfo, Object t) {
JBean jBean = new JBean(retcode, retinfo);
jBean.setResult(t);
return jBean;
}
public JBean(T result) {
this.result = result;
}
public int getRetcode() {
return retcode;
}
public void setRetcode(int retcode) {
this.retcode = retcode;
}
public String getRetinfo() {
return retinfo;
}
public void setRetinfo(String retinfo) {
this.retinfo = retinfo;
}
public T getResult() {
return result;
}
public void setResult(T result) {
this.result = result;
}
public Map<String, Object> getAttach() {
return attach;
}
public void setAttach(Map<String, Object> attach) {
this.attach = attach;
}
public JBean attach(String key, Object object) {
if (attach == null)
attach = new HashMap<>();
attach.put(key, object);
return this;
}
private static final JBean ok = new JBean(0);
public static JBean ok() {
return ok;
}
public static JBean faild(String retinfo) {
return new JBean(-1, retinfo);
}
public static JBean by(Object object) {
return new JBean(object);
}
}

View File

@@ -1,12 +1,12 @@
package net.tccn.redim; package net.tccn.redim;
import net.tccn.bbs.base.JBean;
import net.tccn.bbs.user.UserService; import net.tccn.bbs.user.UserService;
import net.tccn.redim.entity.MsgRecord; import net.tccn.redim.entity.MsgRecord;
import net.tccn.redim.info.MsgInfo; import net.tccn.redim.info.MsgInfo;
import net.tccn.redim.service.ImFriendService; import net.tccn.redim.service.ImFriendService;
import net.tccn.redim.service.ImMsgService; import net.tccn.redim.service.ImMsgService;
import org.redkale.net.http.*; import org.redkale.net.http.*;
import org.redkale.service.RetResult;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.List; import java.util.List;
@@ -62,12 +62,12 @@ public class ChatWebSocket extends WebSocket {
//接收离线信息 //接收离线信息
int finalUserid = userid; int finalUserid = userid;
CompletableFuture.runAsync(() -> { CompletableFuture.runAsync(() -> {
JBean<List<MsgRecord>> list = chatService.offlineMsg(finalUserid); RetResult<List<MsgRecord>> list = chatService.offlineMsg(finalUserid);
List<net.tccn.redim.entity.MsgRecord> recordList = list.getResult(); List<net.tccn.redim.entity.MsgRecord> recordList = list.getResult();
if (recordList != null && recordList.size() > 0) { if (recordList != null && recordList.size() > 0) {
recordList.forEach(msgRecord -> { recordList.forEach(msgRecord -> {
JBean<net.tccn.redim.info.MsgInfo> msgInfo = chatService.createMsgInfo(msgRecord); RetResult<MsgInfo> msgInfo = chatService.createMsgInfo(msgRecord);
send(msgInfo.getResult()).thenAccept(x -> { send(msgInfo.getResult()).thenAccept(x -> {
if ((Integer) x == 0) {//发送成功 if ((Integer) x == 0) {//发送成功
msgRecord.setStatus((short) 20); msgRecord.setStatus((short) 20);
@@ -91,7 +91,7 @@ public class ChatWebSocket extends WebSocket {
public void onChatMessage(MsgRecord msg, Map<String, String> extmap) { public void onChatMessage(MsgRecord msg, Map<String, String> extmap) {
msg.setFromuserid((Integer) getUserid()); msg.setFromuserid((Integer) getUserid());
JBean<MsgInfo> msgInfo = chatService.createMsgInfo(msg); RetResult<MsgInfo> msgInfo = chatService.createMsgInfo(msg);
sendMessage(msgInfo.getResult(), msg.getTouserid()).thenAccept(x -> { sendMessage(msgInfo.getResult(), msg.getTouserid()).thenAccept(x -> {
if ((Integer) x == 0) {//发送成功 if ((Integer) x == 0) {//发送成功

View File

@@ -2,7 +2,6 @@ package net.tccn.redim.impl;
import com.jfinal.kit.Kv; import com.jfinal.kit.Kv;
import net.tccn.bbs.base.BaseService; import net.tccn.bbs.base.BaseService;
import net.tccn.bbs.base.JBean;
import net.tccn.bbs.user.UserDetail; import net.tccn.bbs.user.UserDetail;
import net.tccn.bbs.user.UserInfo; import net.tccn.bbs.user.UserInfo;
import net.tccn.bbs.user.UserService; import net.tccn.bbs.user.UserService;
@@ -11,6 +10,7 @@ import org.redkale.boot.Application;
import org.redkale.net.TransportFactory; import org.redkale.net.TransportFactory;
import org.redkale.net.TransportGroupInfo; import org.redkale.net.TransportGroupInfo;
import org.redkale.net.http.RestService; import org.redkale.net.http.RestService;
import org.redkale.service.RetResult;
import org.redkale.source.FilterExpress; import org.redkale.source.FilterExpress;
import org.redkale.source.FilterNode; import org.redkale.source.FilterNode;
import org.redkale.util.ResourceType; import org.redkale.util.ResourceType;
@@ -33,7 +33,7 @@ public class ImFriendServiceImpl extends BaseService implements ImFriendService
public static Application application; public static Application application;
@Override @Override
public JBean friends(String sessionid) { public RetResult friends(String sessionid) {
List<UserDetail> records = dataSource.queryList(UserDetail.class, FilterNode.create("status", FilterExpress.NOTEQUAL, -10)); List<UserDetail> records = dataSource.queryList(UserDetail.class, FilterNode.create("status", FilterExpress.NOTEQUAL, -10));
Kv data = Kv.create(); Kv data = Kv.create();
@@ -71,11 +71,11 @@ public class ImFriendServiceImpl extends BaseService implements ImFriendService
data.set("mine", mine).set("friend", friend).set("group", group); data.set("mine", mine).set("friend", friend).set("group", group);
return JBean.by(Kv.by("code", 0).set("msg", "").set("data", data)); return RetResult.success(Kv.by("code", 0).set("msg", "").set("data", data));
} }
@Override @Override
public JBean friendList(String sessionid) { public RetResult friendList(String sessionid) {
/*SncpClient sncpClient = new SncpClient("", ImFriendService.class, this, transportFactory, /*SncpClient sncpClient = new SncpClient("", ImFriendService.class, this, transportFactory,
true, this.getClass(), new InetSocketAddress("192.168.227.1", 7070));*/ true, this.getClass(), new InetSocketAddress("192.168.227.1", 7070));*/
@@ -96,27 +96,27 @@ public class ImFriendServiceImpl extends BaseService implements ImFriendService
} }
@Override @Override
public JBean groups(String sessionid) { public RetResult groups(String sessionid) {
return null; return null;
} }
@Override @Override
public JBean itemSave(String sessionid) { public RetResult itemSave(String sessionid) {
return null; return null;
} }
@Override @Override
public JBean addFriend(String sessionid) { public RetResult addFriend(String sessionid) {
return null; return null;
} }
@Override @Override
public JBean groupSave(String sessionid) { public RetResult groupSave(String sessionid) {
return null; return null;
} }
@Override @Override
public JBean addGroup(String sessionid) { public RetResult addGroup(String sessionid) {
return null; return null;
} }

View File

@@ -1,12 +1,12 @@
package net.tccn.redim.impl; package net.tccn.redim.impl;
import net.tccn.bbs.base.BaseService; import net.tccn.bbs.base.BaseService;
import net.tccn.bbs.base.JBean;
import net.tccn.bbs.user.UserDetail; import net.tccn.bbs.user.UserDetail;
import net.tccn.redim.entity.MsgRecord; import net.tccn.redim.entity.MsgRecord;
import net.tccn.redim.info.MsgInfo; import net.tccn.redim.info.MsgInfo;
import net.tccn.redim.service.ImMsgService; import net.tccn.redim.service.ImMsgService;
import org.redkale.net.http.RestService; import org.redkale.net.http.RestService;
import org.redkale.service.RetResult;
import org.redkale.source.FilterNode; import org.redkale.source.FilterNode;
import org.redkale.util.ResourceType; import org.redkale.util.ResourceType;
@@ -25,9 +25,9 @@ public class ImMsgServiceImpl extends BaseService implements ImMsgService {
* @param msg * @param msg
*/ */
@Override @Override
public JBean insert(MsgRecord... msg) { public RetResult insert(MsgRecord... msg) {
dataSource.insertAsync(msg); dataSource.insertAsync(msg);
return JBean.ok(); return RetResult.success();
} }
/** /**
@@ -36,9 +36,9 @@ public class ImMsgServiceImpl extends BaseService implements ImMsgService {
* @param msg * @param msg
*/ */
@Override @Override
public JBean update(MsgRecord... msg) { public RetResult update(MsgRecord... msg) {
dataSource.updateAsync(msg); dataSource.updateAsync(msg);
return JBean.ok(); return RetResult.success();
} }
/** /**
@@ -47,7 +47,7 @@ public class ImMsgServiceImpl extends BaseService implements ImMsgService {
* @return * @return
*/ */
@Override @Override
public JBean list() { public RetResult list() {
return null; return null;
} }
@@ -57,7 +57,7 @@ public class ImMsgServiceImpl extends BaseService implements ImMsgService {
* @param msg * @param msg
*/ */
@Override @Override
public JBean<MsgInfo> createMsgInfo(MsgRecord msg) { public RetResult<MsgInfo> createMsgInfo(MsgRecord msg) {
MsgInfo info = new MsgInfo(); MsgInfo info = new MsgInfo();
int fromuserid = msg.getFromuserid(); int fromuserid = msg.getFromuserid();
@@ -80,13 +80,13 @@ public class ImMsgServiceImpl extends BaseService implements ImMsgService {
info.setFromid(msg.getFromuserid()); info.setFromid(msg.getFromuserid());
info.setTimestamp(msg.getCreatetime()); info.setTimestamp(msg.getCreatetime());
return JBean.by(info); return RetResult.success(info);
} }
@Override @Override
public JBean<List<MsgRecord>> offlineMsg(int userid) { public RetResult<List<MsgRecord>> offlineMsg(int userid) {
List<MsgRecord> records = dataSource.queryList(MsgRecord.class, FilterNode.create("touserid", userid).and("status", 10)); List<MsgRecord> records = dataSource.queryList(MsgRecord.class, FilterNode.create("touserid", userid).and("status", 10));
return JBean.by(records); return RetResult.success(records);
} }

View File

@@ -1,6 +1,6 @@
package net.tccn.redim.service; package net.tccn.redim.service;
import net.tccn.bbs.base.JBean; import org.redkale.service.RetResult;
import org.redkale.service.Service; import org.redkale.service.Service;
public interface ImFriendService extends Service { public interface ImFriendService extends Service {
@@ -12,21 +12,21 @@ public interface ImFriendService extends Service {
* *
* @return * @return
*/ */
JBean friends(String sessionid); RetResult friends(String sessionid);
/** /**
* 根据条件查询好友 * 根据条件查询好友
* *
* @return * @return
*/ */
JBean friendList(String sessionid); RetResult friendList(String sessionid);
/** /**
* 群组数据 * 群组数据
* *
* @return * @return
*/ */
JBean groups(String sessionid); RetResult groups(String sessionid);
//================ 操作好友相关 ================= //================ 操作好友相关 =================
@@ -36,14 +36,14 @@ public interface ImFriendService extends Service {
* *
* @return * @return
*/ */
JBean itemSave(String sessionid); RetResult itemSave(String sessionid);
/** /**
* 添加好友 * 添加好友
* *
* @return * @return
*/ */
JBean addFriend(String sessionid); RetResult addFriend(String sessionid);
//================ 操作群组相关 ================= //================ 操作群组相关 =================
@@ -52,14 +52,14 @@ public interface ImFriendService extends Service {
* *
* @return * @return
*/ */
JBean groupSave(String sessionid); RetResult groupSave(String sessionid);
/** /**
* 加入群组 * 加入群组
* *
* @return * @return
*/ */
JBean addGroup(String sessionid); RetResult addGroup(String sessionid);
/** /**
* 登录人用户id * 登录人用户id

View File

@@ -1,8 +1,8 @@
package net.tccn.redim.service; package net.tccn.redim.service;
import net.tccn.bbs.base.JBean;
import net.tccn.redim.entity.MsgRecord; import net.tccn.redim.entity.MsgRecord;
import net.tccn.redim.info.MsgInfo; import net.tccn.redim.info.MsgInfo;
import org.redkale.service.RetResult;
import org.redkale.service.Service; import org.redkale.service.Service;
import java.util.List; import java.util.List;
@@ -15,26 +15,26 @@ public interface ImMsgService extends Service {
* *
* @param msg * @param msg
*/ */
JBean insert(MsgRecord... msg); RetResult insert(MsgRecord... msg);
/** /**
* 消息修改 * 消息修改
*/ */
JBean update(MsgRecord... msg); RetResult update(MsgRecord... msg);
/** /**
* 历史消息 * 历史消息
* *
* @return * @return
*/ */
JBean list(); RetResult list();
/** /**
* 创建消息体 * 创建消息体
* *
* @param msg * @param msg
*/ */
JBean<MsgInfo> createMsgInfo(MsgRecord msg); RetResult<MsgInfo> createMsgInfo(MsgRecord msg);
/** /**
* 获取离线消息 * 获取离线消息
@@ -42,5 +42,5 @@ public interface ImMsgService extends Service {
* @param userid * @param userid
* @return * @return
*/ */
JBean<List<MsgRecord>> offlineMsg(int userid); RetResult<List<MsgRecord>> offlineMsg(int userid);
} }

View File

@@ -1,8 +1,8 @@
package net.tccn.redim.servlet; package net.tccn.redim.servlet;
import net.tccn.bbs.base.JBean;
import net.tccn.redim.service.ImFriendService; import net.tccn.redim.service.ImFriendService;
import org.redkale.net.http.*; import org.redkale.net.http.*;
import org.redkale.service.RetResult;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.logging.Logger; import java.util.logging.Logger;
@@ -23,7 +23,7 @@ public class ImServlet extends HttpServlet {
String token = request.getParameter("token"); String token = request.getParameter("token");
JBean jBean = imFriendService.friends(token); RetResult jBean = imFriendService.friends(token);
response.finish(jBean.getResult()); response.finish(jBean.getResult());
} }