后台提供potal接口
1:
查询接口 queryFlowForPotal()
列表中的总流量、剩余流量、当月总使用流量使用接口文档“9批量号码查询”
卡的状态使用接口文档"17批量号码状态信息查询"中的状态
获取SIM卡信息列表的接口服务是:vspcloud-vsptrunk-remote
2:
导出和页面查询接口用一个
设备软件版本查询 导出功能
exportFlowForPotal()
vspcloud-fota-portalservice/ota/firmware/all 导出仿照这个就行
3:
详情接口
查看单条记录详情使用接口文档"10单个号码套餐列表查询 "中获取的数据
queryFlowDetailByPotal()
4:
充值记录接口
待提供
queryChargeRecord()
41 睿驰 C线-VSP 李云峰 113309 601910259095 [email protected] A4-201
svn加锁解锁
getLock steal the lock 偷锁
repo 当前谁加的锁
pdf复制json不全的问题
截图 ocr识别
https://zhcn.109876543210.com/
{
"result": 0,
"message": "获取成功",
"flowList": [{
"code": "",
"error": "",
"iccid": "89860281191550486045",
"restFlow": "0.0",
"simcard": "1064818779394",
"totalFlow": "0.0",
"usedFlow": "0.0",
"expireDate": "2018-11-17"
},
{
"code": "",
"error": "",
"iccid": "898602B1191550486046",
"restFlow": "0.0",
"simcard": "1064818779393",
"totalFlow": "0.0",
"usedFlow": "0.0"
}
]
}
==================================
package ;
public class FlowList
{
private String code;
private String error;
private String iccid;
private String restFlow;
private String simcard;
private String totalFlow;
private String usedFlow;
private String expireDate;
public void setCode(String code){
this.code = code;
}
public String getCode(){
return this.code;
}
public void setError(String error){
this.error = error;
}
public String getError(){
return this.error;
}
public void setIccid(String iccid){
this.iccid = iccid;
}
public String getIccid(){
return this.iccid;
}
public void setRestFlow(String restFlow){
this.restFlow = restFlow;
}
public String getRestFlow(){
return this.restFlow;
}
public void setSimcard(String simcard){
this.simcard = simcard;
}
public String getSimcard(){
return this.simcard;
}
public void setTotalFlow(String totalFlow){
this.totalFlow = totalFlow;
}
public String getTotalFlow(){
return this.totalFlow;
}
public void setUsedFlow(String usedFlow){
this.usedFlow = usedFlow;
}
public String getUsedFlow(){
return this.usedFlow;
}
public void setExpireDate(String expireDate){
this.expireDate = expireDate;
}
public String getExpireDate(){
return this.expireDate;
}
}
==================================
package ;
import java.util.ArrayList;
import java.util.List;
public class BatchFlowQueryRoot
{
private int result;
private String message;
private List<FlowList> flowList;
public void setResult(int result){
this.result = result;
}
public int getResult(){
return this.result;
}
public void setMessage(String message){
this.message = message;
}
public String getMessage(){
return this.message;
}
public void setFlowList(List<FlowList> flowList){
this.flowList = flowList;
}
public List<FlowList> getFlowList(){
return this.flowList;
}
}
{
"result": 0,
"message": "获取成功",
"statusList": [{
"code": "0",
"error": "",
"status": 1,
"simcard": "064818779394"
},
{
"code": "0",
"error": "",
"status": 1,
"simcard": "1064818779393"
}
]
}
==================================
package ;
public class StatusList
{
private String code;
private String error;
private int status;
private String simcard;
public void setCode(String code){
this.code = code;
}
public String getCode(){
return this.code;
}
public void setError(String error){
this.error = error;
}
public String getError(){
return this.error;
}
public void setStatus(int status){
this.status = status;
}
public int getStatus(){
return this.status;
}
public void setSimcard(String simcard){
this.simcard = simcard;
}
public String getSimcard(){
return this.simcard;
}
}
==================================
package ;
import java.util.ArrayList;
import java.util.List;
public class BatchStatusQueryRoot
{
private int result;
private String message;
private List<StatusList> statusList;
public void setResult(int result){
this.result = result;
}
public int getResult(){
return this.result;
}
public void setMessage(String message){
this.message = message;
}
public String getMessage(){
return this.message;
}
public void setStatusList(List<StatusList> statusList){
this.statusList = statusList;
}
public List<StatusList> getStatusList(){
return this.statusList;
}
}
{
"result": 0,
"message": "获取成功",
"simCard": "1440047430924",
"apnList": [{
"apnName": "CMlOT",
"extraPkgFlow": "30.54i",
"lastFlowTime": "20181119112549",
"restFlow": "0",
"totalFlow": "10.0",
"usedFlow": "40.541",
"pkgInfoList": {
"list": [{
"extraPkgFlow": "",
"pkgCode": "I00010101103",
"pkgEfftDate": "20180528115922",
"pkgExpireDate": "20370101000000",
"pkgName": "全国通用流量3元套餐",
"restFlow": "e.e",
"subSprodId": "91001256253387",
"totalFlow": "10.0",
"totalUsedFlow": "",
"usedFlow": "10.0"
}]
}
}]
}
==================================
package ;
public class FlowDetail
{
private String extraPkgFlow;
private String pkgCode;
private String pkgEfftDate;
private String pkgExpireDate;
private String pkgName;
private String restFlow;
private String subSprodId;
private String totalFlow;
private String totalUsedFlow;
private String usedFlow;
public void setExtraPkgFlow(String extraPkgFlow){
this.extraPkgFlow = extraPkgFlow;
}
public String getExtraPkgFlow(){
return this.extraPkgFlow;
}
public void setPkgCode(String pkgCode){
this.pkgCode = pkgCode;
}
public String getPkgCode(){
return this.pkgCode;
}
public void setPkgEfftDate(String pkgEfftDate){
this.pkgEfftDate = pkgEfftDate;
}
public String getPkgEfftDate(){
return this.pkgEfftDate;
}
public void setPkgExpireDate(String pkgExpireDate){
this.pkgExpireDate = pkgExpireDate;
}
public String getPkgExpireDate(){
return this.pkgExpireDate;
}
public void setPkgName(String pkgName){
this.pkgName = pkgName;
}
public String getPkgName(){
return this.pkgName;
}
public void setRestFlow(String restFlow){
this.restFlow = restFlow;
}
public String getRestFlow(){
return this.restFlow;
}
public void setSubSprodId(String subSprodId){
this.subSprodId = subSprodId;
}
public String getSubSprodId(){
return this.subSprodId;
}
public void setTotalFlow(String totalFlow){
this.totalFlow = totalFlow;
}
public String getTotalFlow(){
return this.totalFlow;
}
public void setTotalUsedFlow(String totalUsedFlow){
this.totalUsedFlow = totalUsedFlow;
}
public String getTotalUsedFlow(){
return this.totalUsedFlow;
}
public void setUsedFlow(String usedFlow){
this.usedFlow = usedFlow;
}
public String getUsedFlow(){
return this.usedFlow;
}
}
==================================
package ;
import java.util.ArrayList;
import java.util.List;
public class PkgInfoList
{
private List<FlowDetail> list;
public void setList(List<FlowDetail> list){
this.list = list;
}
public List<FlowDetail> getList(){
return this.list;
}
}
==================================
package ;
public class ApnList
{
private String apnName;
private String extraPkgFlow;
private String lastFlowTime;
private String restFlow;
private String totalFlow;
private String usedFlow;
private PkgInfoList pkgInfoList;
public void setApnName(String apnName){
this.apnName = apnName;
}
public String getApnName(){
return this.apnName;
}
public void setExtraPkgFlow(String extraPkgFlow){
this.extraPkgFlow = extraPkgFlow;
}
public String getExtraPkgFlow(){
return this.extraPkgFlow;
}
public void setLastFlowTime(String lastFlowTime){
this.lastFlowTime = lastFlowTime;
}
public String getLastFlowTime(){
return this.lastFlowTime;
}
public void setRestFlow(String restFlow){
this.restFlow = restFlow;
}
public String getRestFlow(){
return this.restFlow;
}
public void setTotalFlow(String totalFlow){
this.totalFlow = totalFlow;
}
public String getTotalFlow(){
return this.totalFlow;
}
public void setUsedFlow(String usedFlow){
this.usedFlow = usedFlow;
}
public String getUsedFlow(){
return this.usedFlow;
}
public void setPkgInfoList(PkgInfoList pkgInfoList){
this.pkgInfoList = pkgInfoList;
}
public PkgInfoList getPkgInfoList(){
return this.pkgInfoList;
}
}
==================================
package ;
import java.util.ArrayList;
import java.util.List;
public class DetailRoot
{
private int result;
private String message;
private String simCard;
private List<ApnList> apnList;
public void setResult(int result){
this.result = result;
}
public int getResult(){
return this.result;
}
public void setMessage(String message){
this.message = message;
}
public String getMessage(){
return this.message;
}
public void setSimCard(String simCard){
this.simCard = simCard;
}
public String getSimCard(){
return this.simCard;
}
public void setApnList(List<ApnList> apnList){
this.apnList = apnList;
}
public List<ApnList> getApnList(){
return this.apnList;
}
}