用户和隐私协议

master
duhui 2021-06-30 13:55:53 +08:00
parent cff54262c9
commit 7d9219763b
2 changed files with 69 additions and 0 deletions

View File

@ -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();
}
}
}

View File

@ -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>