权益

大约 3 分钟

权益

账户和使用订单列表

服务 IDzjrcuoip.rim.qry.acct.useorder
VERSION1.0.0

服务详细描述

账户和使用订单列表。

业务规则:智慧菇城查询账户表下服务产品以及使用订单的列表(账户下多个服务产品展示多条)。

示例代码

QuanYiUseOrderDemo.java

/**
 * 账户和使用订单列表
 *
 * @author
 */
@Service
public class QuanYiUseOrderDemo {

	@SuppressWarnings({ "rawtypes", "unchecked" })
	public static void execute() {
		// 1.获取通讯连接对象
		INetTools netTools = NetToolsHttpFactory.getHttpInstance();
		// 2.生成公共请求报文对象
		OipReqBean oipReqBean = new OipReqBean();
		// 设置应用id
		oipReqBean.setAppId("应用id");
		// 设置开发者id
		oipReqBean.setDlpId("开发者id");
		// 设置产品id
		oipReqBean.setProdId("产品id");
		// 设置api方法名
		oipReqBean.setMethod("zjrcuoip.rim.qry.acct.useorder");
		// 设置api版本
		oipReqBean.setVersion("1.0.0");
		// 设置时间戳
		SimpleDateFormat sfs = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		oipReqBean.setTimestamp(sfs.format(new Date()));
		// 3.生成请求配置对象,配置请求地址/url等信息
		NetReqConfBean netReqConfBean = new NetReqConfBean();
		// 应用私钥
		netReqConfBean.setAppPrivateKey("应用私钥");
		// 请求地址
		netReqConfBean.setNetUrl("请求地址");
		// 开发者公钥
		netReqConfBean.setPublicKey("开发者公钥");
		// 设置业务报文
		Date d=new Date();
		SimpleDateFormat sf=new SimpleDateFormat("yyyyMMddHHmmss");
		//以map接收所有参数生成业务报文,主要是必输项,具体参考接口文档
		Map map =new HashMap();
		map.put("openId", "9999999999");
		map.put("useStatus", "0");
		map.put("channel", "5");
		map.put("index", "1");
		map.put("size", "10");
		String bizContent = JSON.toJSONString(map);
		// 生成业务报文json对象
		oipReqBean.setBizContent(bizContent);
		// 通讯获取报文对象
		OipRspBean oipRspBean = netTools.execute(oipReqBean, netReqConfBean);
		// 响应成功
		if (oipRspBean.isSuccess()) {
		    String bizJson = oipRspBean.getBizContent();
		    if (StringUtils.isNotBlank(bizJson)) {
				Map bizData = JSON.parseObject(bizJson, Map.class);
				System.out.println(bizData);
		    }
		}
	}

}

公共报文

[点击查看公共报文]

业务输入项

序号
key
数据项名称
类型
长度
是否非空
数据项说明
1openId用户唯一标识String32
2useStatus使用/核销状态String20-未使用(可使用),1-已使用,3-已过期(已失效),4-已取消,不传默认查全部
3serviceName搜索内容(服务产品名称)String100
4channel渠道String20-丰收互联移动端,1-数字营销系统,2-数字银行 PAD,3-丰收互联定向派发产品,5-智慧菇城
5cardNos卡列表List
6index第几页String10第 1 页对应的 pageIndex=1
7size每页条数String10

业务输出项

序号
key
数据项名称
类型
长度
是否非空
数据项说明
1list订单列表

list 开始:

序号
key
数据项名称
类型
长度
是否非空
数据项说明
1type类别String10-服务产品 1-使用订单
2orderNo订单号String32
3serviceCode服务产品编号String16
4serviceName服务产品名称String100
5briefPic服务产品图String128
6productUnit服务产品单位String8举例:次、点、个、张、份等
7useStatus使用/核销状态String20-未使用,1-已使用,2-使用中,3-已过期(已失效),4-已取消
8acctType账户类型String10-userId 级,1-卡级
9couponStartdate有效期开始时间String10yyyy-MM-dd;只有券码类订单存在有效期,其他类订单该项为空
10couponEnddate有效期结束时间String10yyyy-MM-dd;只有券码类订单存在有效期,其他类订单该项为空
11userId用户 IDString20
12cardNo卡号String20

响应码

响应码响应信息
00000000交易成功
99999999交易失败
RIM00001请求参数非法,{}参数不能为空
RIM00002请求参数非法,{}参数格式不正确,实际值为{}