Authored by mali

鉴定中心地址

... ... @@ -2,6 +2,7 @@ package com.yohoufo.order.controller;
import com.yohobuy.ufo.model.order.resp.ExpressInfoRespBo;
import com.yohoufo.common.ApiResponse;
import com.yohoufo.order.model.response.AppraiseAddressResp;
import com.yohoufo.order.service.IExpressInfoService;
import com.yohoufo.order.service.impl.AppraiseService;
import org.springframework.beans.factory.annotation.Autowired;
... ... @@ -77,4 +78,16 @@ public class ExpressInfoController {
ExpressInfoRespBo expressInfoRespBo = expressInfoService.queryExpressDetailInfo(uid,orderCode);
return new ApiResponse.ApiResponseBuilder().code(200).data(expressInfoRespBo).build();
}
/**
* 鉴定中心地址
* @param uid uid
* @return
*/
@RequestMapping(params = "method=ufo.order.appraiseAddress")
public ApiResponse queryAppraiseAddress(@RequestParam("uid") Integer uid) {
AppraiseAddressResp appraiseAddressResp = expressInfoService.queryAppraiseAddress(uid);
return new ApiResponse.ApiResponseBuilder().code(200).data(appraiseAddressResp).build();
}
}
... ...
package com.yohoufo.order.model.response;
import com.alibaba.fastjson.annotation.JSONField;
/**
* Created by li.ma on 2018/9/27.
*/
public class AppraiseAddressResp {
@JSONField(name="address_name")
private String addressName;
@JSONField(name="mobile")
private String mobile;
@JSONField(name="address")
private String address;
public AppraiseAddressResp() {
}
public AppraiseAddressResp(String addressName, String mobile, String address) {
this.addressName = addressName;
this.mobile = mobile;
this.address = address;
}
public String getAddressName() {
return addressName;
}
public void setAddressName(String addressName) {
this.addressName = addressName;
}
public String getMobile() {
return mobile;
}
public void setMobile(String mobile) {
this.mobile = mobile;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
}
... ...
package com.yohoufo.order.service;
import com.yohobuy.ufo.model.order.resp.ExpressInfoRespBo;
import com.yohoufo.order.model.response.AppraiseAddressResp;
/**
* @author kun.wang
... ... @@ -44,6 +45,13 @@ public interface IExpressInfoService {
*/
ExpressInfoRespBo queryExpressDetailInfo(Integer uid,Long orderCode);
/**
* 根据用户默认地址的省份定位到鉴定中心的地址返回
* @param uid
* @return
*/
AppraiseAddressResp queryAppraiseAddress(Integer uid);
/**
* 根据订单号获取快递类型
... ...
... ... @@ -19,6 +19,7 @@ import com.yohoufo.order.common.ExpressForMqSend;
import com.yohoufo.order.common.OrderCodeType;
import com.yohoufo.order.common.OrderStatus;
import com.yohoufo.order.common.SellerOrderStatus;
import com.yohoufo.order.model.response.AppraiseAddressResp;
import com.yohoufo.order.service.IExpressCompanyService;
import com.yohoufo.order.service.IExpressInfoService;
import com.yohoufo.order.service.support.codegenerator.OrderCodeGenerator;
... ... @@ -302,4 +303,13 @@ public class ExpressInfoServiceImpl implements IExpressInfoService {
}
return 0;*/
}
/**
* 根据用户默认地址的省份定位到鉴定中心的地址返回
* @param uid
* @return
*/
public AppraiseAddressResp queryAppraiseAddress(Integer uid) {
return new AppraiseAddressResp("南京新与力文化传播有限公司", "18914495959", "江苏省 南京市 建邺区 嘉陵江东街国家广告园5栋楼17层");
}
}
... ...