wuxw
2019-04-08 69638238110f01e586a1688206a6c663f0a4a7ee
WebService/src/main/java/com/java110/web/smo/impl/StaffServiceSMOImpl.java
@@ -95,6 +95,58 @@
        return responseEntity;
    }
    /**
     * 修改员工信息
     * @param pd
     * @return
     */
    @Override
    public ResponseEntity<String> modifyStaff(IPageData pd) {
        ResponseEntity<String> responseEntity = null;
        //校验 前台数据
        modifyStaffValidate(pd);
        JSONObject paramIn = JSONObject.parseObject(pd.getReqData());
        paramIn.put("name",paramIn.getString("username"));
        //修改用户信息
        responseEntity = this.callCenterService(restTemplate,pd,paramIn.toJSONString(),
                ServiceConstant.SERVICE_API_URL+"/api/user.staff.modify", HttpMethod.POST);
        return responseEntity;
    }
    /**
     * 删除工号
     * @param pd
     * @return
     */
    @Override
    public ResponseEntity<String> delete(IPageData pd) {
        ResponseEntity<String> responseEntity = null;
        Assert.jsonObjectHaveKey(pd.getReqData(),"userId","请求报文格式错误或未包含用户ID信息");
        Assert.jsonObjectHaveKey(pd.getReqData(),"storeId","请求报文格式错误或未包含商户ID信息");
        JSONObject paramIn = JSONObject.parseObject(pd.getReqData());
        JSONObject newParam = new JSONObject();
        newParam.put("userId",paramIn.getString("userId"));
        newParam.put("storeId",paramIn.getString("storeId"));
        //修改用户信息
        responseEntity = this.callCenterService(restTemplate,pd,newParam.toJSONString(),
                ServiceConstant.SERVICE_API_URL+"/api/user.staff.delete", HttpMethod.POST);
        return responseEntity;
    }
    /**
     * 修改员工 数据校验
     * @param pd
     */
    private void modifyStaffValidate(IPageData pd){
        Assert.jsonObjectHaveKey(pd.getReqData(),"userId","请求报文格式错误或未包含用户ID信息");
        Assert.jsonObjectHaveKey(pd.getReqData(),"username","请求报文格式错误或未包含用户名信息");
        Assert.jsonObjectHaveKey(pd.getReqData(),"email","请求报文格式错误或未包含邮箱信息");
        Assert.jsonObjectHaveKey(pd.getReqData(),"tel","请求报文格式错误或未包含手机信息");
        Assert.jsonObjectHaveKey(pd.getReqData(),"sex","请求报文格式错误或未包含性别信息");
        Assert.jsonObjectHaveKey(pd.getReqData(),"address","请求报文格式错误或未包含地址信息");
    }
    public RestTemplate getRestTemplate() {
        return restTemplate;