後臺提供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;
}
}