generated from root/miduo_server
用户和隐私协议
parent
cff54262c9
commit
7d9219763b
|
@ -0,0 +1,58 @@
|
|||
package com.ljsd.controller;
|
||||
|
||||
import com.google.gson.Gson;
|
||||
import com.ljsd.pojo.ResMsg;
|
||||
import com.ljsd.util.BaseGlobal;
|
||||
import com.mongodb.DBObject;
|
||||
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.io.PrintWriter;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import java.util.Optional;
|
||||
|
||||
/**
|
||||
* @Author hj
|
||||
* @Date 2021/6/22 15:24
|
||||
* @Description: 获取协议 (使用说明和隐私协议)
|
||||
* @Version 1.0
|
||||
*/
|
||||
public class GetAgreementController extends HttpServlet {
|
||||
private final static String _COLLECTION_NAME = "game_agreement";
|
||||
private static Gson gson = new Gson();
|
||||
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest req, HttpServletResponse response){
|
||||
response.setCharacterEncoding("UTF-8");
|
||||
response.setContentType("application/json; charset=utf-8");
|
||||
String gamePack = req.getParameter("gamePack");
|
||||
|
||||
ResMsg resMsg = new ResMsg();
|
||||
resMsg.setCode(1);
|
||||
try(PrintWriter out = response.getWriter()) {
|
||||
// 从数据库取值
|
||||
DBObject one = BaseGlobal.getInstance().mongoDBPool.findOne(_COLLECTION_NAME, gamePack);
|
||||
if(one == null){
|
||||
resMsg.setMsg("包名未配置,请使用gm进行配置后重新获取");
|
||||
out.print(gson.toJson(resMsg));
|
||||
return;
|
||||
}
|
||||
// 封装map返回客户端, 进行非空处理
|
||||
Map<String,String> parms = new HashMap<>(2);
|
||||
String instructions = Optional.ofNullable(one.get("instructions").toString()).orElse("");
|
||||
parms.put("instructions",instructions);
|
||||
String privacy = Optional.ofNullable(one.get("privacy").toString()).orElse("");
|
||||
parms.put("privacy",privacy);
|
||||
|
||||
// 返回
|
||||
resMsg.setCode(0);
|
||||
resMsg.setParms(parms);
|
||||
out.print(gson.toJson(resMsg));
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
|
@ -60,6 +60,17 @@
|
|||
<url-pattern>/getServerList</url-pattern>
|
||||
</servlet-mapping>
|
||||
|
||||
<!-- 获取使用说明和隐私协议 -->
|
||||
<servlet>
|
||||
<servlet-name>getAgreement</servlet-name>
|
||||
<servlet-class>com.ljsd.controller.GetAgreementController</servlet-class>
|
||||
</servlet>
|
||||
|
||||
<servlet-mapping>
|
||||
<servlet-name>getAgreement</servlet-name>
|
||||
<url-pattern>/getAgreement</url-pattern>
|
||||
</servlet-mapping>
|
||||
|
||||
<servlet>
|
||||
<servlet-name>regist</servlet-name>
|
||||
<servlet-class>com.ljsd.controller.RegistController</servlet-class>
|
||||
|
|
Loading…
Reference in New Issue