Commit a9739a90 authored by Quxl's avatar Quxl

x

parent 3fcadcc3
package com.egolm.shop.controller;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.egolm.common.bean.Rjx;
import com.egolm.shop.service.DeliverService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
@RestController
@RequestMapping("deliver")
@Api(tags={"配送信息相关接口"})
public class DeliverController {
@Autowired
DeliverService deliverService;
@ApiImplicitParams({
@ApiImplicitParam(paramType = "query", name = "subOrderId", dataType = "String", required = false),
@ApiImplicitParam(paramType = "query", name = "langID", dataType = "String", required = true, value = "语言", defaultValue = "936"),
@ApiImplicitParam(paramType = "query", name = "terminal", dataType = "String", required = true, value = "终端标识", defaultValue = "wechat"),
@ApiImplicitParam(paramType = "query", name = "sign", dataType = "String", required = true, value = "签名", defaultValue = ""),
@ApiImplicitParam(paramType = "query", name = "timestamp", dataType = "String", required = true, value = "时间戳", defaultValue = "")
})
@ApiOperation("查询送货单列表")
@GetMapping("getOrderDeliverSubList")
public Object getOrderDeliverSubList(String subOrderId) {
List<Map<String, Object>> list = deliverService.getOrderDeliverSubList(subOrderId);
return Rjx.jsonOk().setData(list);
}
@ApiImplicitParams({
@ApiImplicitParam(paramType = "query", name = "subOrderId", dataType = "String", required = false),
@ApiImplicitParam(paramType = "query", name = "langID", dataType = "String", required = true, value = "语言", defaultValue = "936"),
@ApiImplicitParam(paramType = "query", name = "terminal", dataType = "String", required = true, value = "终端标识", defaultValue = "wechat"),
@ApiImplicitParam(paramType = "query", name = "sign", dataType = "String", required = true, value = "签名", defaultValue = ""),
@ApiImplicitParam(paramType = "query", name = "timestamp", dataType = "String", required = true, value = "时间戳", defaultValue = "")
})
@ApiOperation("查询送货单详情列表")
@GetMapping("getOrderDeliverSubDtlList")
public Object getOrderDeliverSubDtlList(String subOrderId) {
List<Map<String, Object>> list = deliverService.getOrderDeliverSubDtlList(subOrderId);
return Rjx.jsonOk().setData(list);
}
}
package com.egolm.shop.service;
import java.util.List;
import java.util.Map;
public interface DeliverService {
List<Map<String, Object>> getOrderDeliverSubList(String subOrderId);
List<Map<String, Object>> getOrderDeliverSubDtlList(String subOrderId);
}
package com.egolm.shop.service.impl;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.egolm.common.jdbc.JdbcTemplate;
import com.egolm.shop.service.DeliverService;
@Service
public class DeliverServiceImpl implements DeliverService {
@Autowired
JdbcTemplate jdbcTemplate;
@Override
public List<Map<String, Object>> getOrderDeliverSubList(String subOrderId) {
String sql = "select * from tSalesOrderDeliverSub where sSubOrderID = ? and nTag&1 = 0";
List<Map<String, Object>> list = jdbcTemplate.queryForList(sql, subOrderId);
return list;
}
@Override
public List<Map<String, Object>> getOrderDeliverSubDtlList(String subOrderId) {
String sql = "select * from tSalesOrderDeliverSubDtl where sSubOrderID = ? and nTag&1 = 0";
List<Map<String, Object>> list = jdbcTemplate.queryForList(sql, subOrderId);
return list;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment