Kaynağa Gözat

收货地址-修改

PLF 5 yıl önce
ebeveyn
işleme
5f8ae77bc4

+ 6 - 0
src/main/java/com/caimei/controller/user/LoginController.java

@@ -6,6 +6,8 @@ import com.caimei.entity.CmOperationUser;
 import com.caimei.entity.WxJsonModel;
 import com.caimei.service.user.LoginService;
 import com.caimei.utils.HttpRequest;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Controller;
@@ -26,6 +28,7 @@ import java.util.Map;
 @Controller
 @RequestMapping("/login")
 public class LoginController {
+    protected static final Logger logger = LoggerFactory.getLogger(LoginController.class);
     @Autowired
     private LoginService loginService;
 
@@ -47,9 +50,11 @@ public class LoginController {
     public WxJsonModel doLogin(@RequestParam(value = "code", required = true) String code,
                                @RequestParam(value = "userOrganizeID") Integer userOrganizeID,
                                HttpServletRequest request) {
+        logger.info("Start get SessionKey");
         WxJsonModel res = WxJsonModel.newInstance();
         Map<String, Object> map = new HashMap<>();
         String referer = request.getHeader("Referer"); //获取当前微信小程序的环境
+        logger.info("referer-is----:" + referer);
         map.put("referer", referer);
         String requestUrl = "https://api.weixin.qq.com/sns/jscode2session";
         Map<String, String> requestUrlParam = new HashMap<String, String>();
@@ -68,6 +73,7 @@ public class LoginController {
         //解析相应内容(转换成json对象)
         JSONObject jsonObject = JSON.parseObject(infos);
         String openid = jsonObject.getString("openid");
+        logger.info("openid----->" + openid);
         String session_key = jsonObject.getString("session_key");
         String errcode = jsonObject.getString("errcode");
         String errmsg = jsonObject.getString("errmsg");

+ 26 - 4
src/main/java/com/caimei/controller/user/PersonalController.java

@@ -5,7 +5,9 @@ import com.caimei.service.user.PersonalService;
 import com.github.pagehelper.PageHelper;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
+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.ResponseBody;
 
 import java.util.List;
@@ -40,9 +42,13 @@ public class PersonalController {
      */
     @ResponseBody
     @RequestMapping("/touchBalance")
-    public List<CmUserBalanceRecord> touchBalance(int year, int month, CmUserBalanceRecord balanceRecord) {
+    public Page<CmUserBalanceRecord> touchBalance(int year, int month, Integer index, Integer pageSize, CmUserBalanceRecord balanceRecord) {
+        if (index == null) index = 1;
+        if (pageSize == null) pageSize = 10;
+        PageHelper.startPage(index, pageSize);
         List<CmUserBalanceRecord> list = personalService.touchBalance(year, month, balanceRecord);
-        return list;
+        Page<CmUserBalanceRecord> page = new Page<>(list);
+        return page;
     }
 
     /**
@@ -108,9 +114,10 @@ public class PersonalController {
      * @return
      */
     @ResponseBody
-    @RequestMapping("/save")
-    public WxJsonModel saveAddress(Address address) {
+    @RequestMapping(value = "/save", method = RequestMethod.POST)
+    public WxJsonModel saveAddress(@RequestBody Address address) {
         WxJsonModel res = WxJsonModel.newInstance();
+        if (address == null) return res.error("参数异常");
         try {
             personalService.saveAddress(address);
         } catch (Exception e) {
@@ -119,4 +126,19 @@ public class PersonalController {
         return res.success("保存成功", "");
     }
 
+    /**
+     * 删除地址
+     */
+    @ResponseBody
+    @RequestMapping("/delete")
+    public WxJsonModel deleteAddress(Integer addressID) {
+        WxJsonModel res = WxJsonModel.newInstance();
+        try {
+            personalService.deleteAddress(addressID);
+        } catch (Exception e) {
+            return res.error("删除失败");
+        }
+        return res.success("删除成功", "");
+    }
+
 }

+ 2 - 0
src/main/java/com/caimei/mapper/user/PersonalMapper.java

@@ -25,4 +25,6 @@ public interface PersonalMapper {
     void saveAddress(Address address);
 
     void updateAddress(Address address);
+
+    void deleteAddress(Integer addressID);
 }

+ 2 - 0
src/main/java/com/caimei/service/user/PersonalService.java

@@ -20,4 +20,6 @@ public interface PersonalService {
     List<Town> getTown(Integer cityid);
 
     void saveAddress(Address address);
+
+    void deleteAddress(Integer addressID);
 }

+ 5 - 0
src/main/java/com/caimei/service/user/impl/PersonalServiceImpl.java

@@ -89,5 +89,10 @@ public class PersonalServiceImpl implements PersonalService {
         }
     }
 
+    @Override
+    public void deleteAddress(Integer addressID) {
+        personalMapper.deleteAddress(addressID);
+    }
+
 
 }

+ 5 - 1
src/main/resources/mapper/PersonalMapper.xml

@@ -71,7 +71,7 @@
           userID = #{userID}
         ORDER BY
           defaultFlag DESC,
-          addressID DESC
+          addressID ASC
     </select>
 
     <select id="findCantonal" resultType="com.caimei.entity.Address">
@@ -114,4 +114,8 @@
         WHERE
           addressID = #{addressID}
     </update>
+
+    <delete id="deleteAddress" parameterType="int">
+        DELETE FROM address WHERE addressID = #{addressID} 
+    </delete>
 </mapper>