|
|
@@ -0,0 +1,112 @@
|
|
|
+package com.java110.user.api;
|
|
|
+
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
+import com.java110.dto.userLogin.UserLoginDto;
|
|
|
+import com.java110.po.userLogin.UserLoginPo;
|
|
|
+import com.java110.user.bmo.userLogin.IDeleteUserLoginBMO;
|
|
|
+import com.java110.user.bmo.userLogin.IGetUserLoginBMO;
|
|
|
+import com.java110.user.bmo.userLogin.ISaveUserLoginBMO;
|
|
|
+import com.java110.user.bmo.userLogin.IUpdateUserLoginBMO;
|
|
|
+import com.java110.utils.util.Assert;
|
|
|
+import com.java110.utils.util.BeanConvertUtil;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.http.ResponseEntity;
|
|
|
+import org.springframework.web.bind.annotation.RequestBody;
|
|
|
+import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
+import org.springframework.web.bind.annotation.RequestMethod;
|
|
|
+import org.springframework.web.bind.annotation.RequestParam;
|
|
|
+import org.springframework.web.bind.annotation.RestController;
|
|
|
+
|
|
|
+@RestController
|
|
|
+@RequestMapping(value = "/userLogin")
|
|
|
+public class UserLoginApi {
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private ISaveUserLoginBMO saveUserLoginBMOImpl;
|
|
|
+ @Autowired
|
|
|
+ private IUpdateUserLoginBMO updateUserLoginBMOImpl;
|
|
|
+ @Autowired
|
|
|
+ private IDeleteUserLoginBMO deleteUserLoginBMOImpl;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private IGetUserLoginBMO getUserLoginBMOImpl;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 微信保存消息模板
|
|
|
+ *
|
|
|
+ * @param reqJson
|
|
|
+ * @return
|
|
|
+ * @serviceCode /userLogin/saveUserLogin
|
|
|
+ * @path /app/userLogin/saveUserLogin
|
|
|
+ */
|
|
|
+ @RequestMapping(value = "/saveUserLogin", method = RequestMethod.POST)
|
|
|
+ public ResponseEntity<String> saveUserLogin(@RequestBody JSONObject reqJson) {
|
|
|
+
|
|
|
+ Assert.hasKeyAndValue(reqJson, "userId", "请求报文中未包含userId");
|
|
|
+ Assert.hasKeyAndValue(reqJson, "userName", "请求报文中未包含userName");
|
|
|
+ Assert.hasKeyAndValue(reqJson, "password", "请求报文中未包含password");
|
|
|
+
|
|
|
+
|
|
|
+ UserLoginPo userLoginPo = BeanConvertUtil.covertBean(reqJson, UserLoginPo.class);
|
|
|
+ return saveUserLoginBMOImpl.save(userLoginPo);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 微信修改消息模板
|
|
|
+ *
|
|
|
+ * @param reqJson
|
|
|
+ * @return
|
|
|
+ * @serviceCode /userLogin/updateUserLogin
|
|
|
+ * @path /app/userLogin/updateUserLogin
|
|
|
+ */
|
|
|
+ @RequestMapping(value = "/updateUserLogin", method = RequestMethod.POST)
|
|
|
+ public ResponseEntity<String> updateUserLogin(@RequestBody JSONObject reqJson) {
|
|
|
+
|
|
|
+ Assert.hasKeyAndValue(reqJson, "userId", "请求报文中未包含userId");
|
|
|
+ Assert.hasKeyAndValue(reqJson, "userName", "请求报文中未包含userName");
|
|
|
+ Assert.hasKeyAndValue(reqJson, "password", "请求报文中未包含password");
|
|
|
+ Assert.hasKeyAndValue(reqJson, "loginId", "loginId不能为空");
|
|
|
+
|
|
|
+
|
|
|
+ UserLoginPo userLoginPo = BeanConvertUtil.covertBean(reqJson, UserLoginPo.class);
|
|
|
+ return updateUserLoginBMOImpl.update(userLoginPo);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 微信删除消息模板
|
|
|
+ *
|
|
|
+ * @param reqJson
|
|
|
+ * @return
|
|
|
+ * @serviceCode /userLogin/deleteUserLogin
|
|
|
+ * @path /app/userLogin/deleteUserLogin
|
|
|
+ */
|
|
|
+ @RequestMapping(value = "/deleteUserLogin", method = RequestMethod.POST)
|
|
|
+ public ResponseEntity<String> deleteUserLogin(@RequestBody JSONObject reqJson) {
|
|
|
+ Assert.hasKeyAndValue(reqJson, "communityId", "小区ID不能为空");
|
|
|
+
|
|
|
+ Assert.hasKeyAndValue(reqJson, "loginId", "loginId不能为空");
|
|
|
+
|
|
|
+
|
|
|
+ UserLoginPo userLoginPo = BeanConvertUtil.covertBean(reqJson, UserLoginPo.class);
|
|
|
+ return deleteUserLoginBMOImpl.delete(userLoginPo);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 微信删除消息模板
|
|
|
+ *
|
|
|
+ * @param userName 用户名称
|
|
|
+ * @return
|
|
|
+ * @serviceCode /userLogin/queryUserLogin
|
|
|
+ * @path /app/userLogin/queryUserLogin
|
|
|
+ */
|
|
|
+ @RequestMapping(value = "/queryUserLogin", method = RequestMethod.GET)
|
|
|
+ public ResponseEntity<String> queryUserLogin(@RequestParam(value = "userName") String userName,
|
|
|
+ @RequestParam(value = "page") int page,
|
|
|
+ @RequestParam(value = "row") int row) {
|
|
|
+ UserLoginDto userLoginDto = new UserLoginDto();
|
|
|
+ userLoginDto.setPage(page);
|
|
|
+ userLoginDto.setRow(row);
|
|
|
+ userLoginDto.setUserName(userName);
|
|
|
+ return getUserLoginBMOImpl.get(userLoginDto);
|
|
|
+ }
|
|
|
+}
|