diff --git a/.gitignore b/.gitignore index ce9fd03..23539bf 100644 --- a/.gitignore +++ b/.gitignore @@ -59,10 +59,7 @@ typings/ output/ package-lock.json -index.html output.json .DS_Store -run.sh -my.sh scripts models/ diff --git a/app.js b/app.js index 0f13055..eb833fa 100755 --- a/app.js +++ b/app.js @@ -28,8 +28,8 @@ program .option('-a, --author [name]', 'set the author name', 'walker') .option('-j, --project [name]', 'set the project name', 'Project') .option('-r, --copyright [name]', 'set the copyright name', 'WeDoctor Group') - .option('-d, --debug [bool]', 'if true, the output.json file will gen', false) - .option('--verbose [bool]', 'show logs', false) + .option('--debug', 'the output.json file will gen', false) + .option('--verbose', 'show buzz logs', false) .parse(process.argv); let baseClasses = program.base.length || ['PMLResponseModelBaseHD', 'PMLModelBase'], @@ -37,7 +37,7 @@ let baseClasses = program.base.length || ['PMLResponseModelBaseHD', 'PMLMode dataKeys = ['data', ...program.datakeys, ...program.batchdatakeys], // 注: data 不是必需 passKeys = [...program.passkeys, ...program.batchpasskeys], nameFactory = classNameGenerator(); - + (async () => { let content = await readFile(program.file), $ = cheerio.load(content), @@ -67,6 +67,7 @@ function processTable(table, classMeta) { complexProperty; // 如果当前行表示是个对象或数据, 把元数据保存, 用来生成子表格对应的类 $(table).children(".confluenceTable").children("tbody").children("tr") .each((i,tr) => { + if($(tr).text().trim().length == 0) return; // 空行不处理 if(rowIsTable){ // 进入这个方法,说明上一行标识这一行是子类 rowIsTable = false; @@ -174,9 +175,13 @@ async function parseTemplate(data) { m_content1 = await fs.readFile(getPath('template.m'), 'utf8').catch(console.log), m_content2 = await fs.readFile(getPath('templatebase.m'), 'utf8').catch(console.log); let out_folder = "output"; + let exist_file = []; // 重复定义的类, 只生成一次, 生成一次就丢到这个数组里打标 await fs.emptyDir(out_folder); // 创建/清空输出文件夹 for(let model of data) { - if(classCollect.filter(m=>m==model).length>1) return; // 不生成重复文件 + if(classCollect.filter(m=>m==model).length>1) { + if(exist_file.includes(model)) return; + exist_file.push(model); + } let m_content = model.isRoot ? m_content2 : m_content1; // 输出路径 let h_file = getPath(out_folder, model.className+'.h'), diff --git a/demo_run.sh b/demo_run.sh deleted file mode 100755 index eabf3e4..0000000 --- a/demo_run.sh +++ /dev/null @@ -1,9 +0,0 @@ -./app.js \ - -C DoctorListResponseModel,DoctorListInfoModel,NearDoctorsResponseModel,NearDoctorInfoModel,DoctorInfoResponseModel,DoctorInfoDetailModel,ServicePackageInfoModel,ServicePackageItemModel \ - -K servicePkgItemDOList,servicePkgDOList \ - -P code,flag,message \ - -f demo_index.html \ - -a walker \ - -j HomeDoctor \ - -d true - diff --git a/index.html b/index.html new file mode 100644 index 0000000..43920c9 --- /dev/null +++ b/index.html @@ -0,0 +1,1280 @@ + + + + 24.订单和服务包相关 - 04-01 团队:平台建设部-技术部 - 微医集团知识库 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + +
+
+ + + + + + +
+ +
+
+ + + + +
+
+ + +
    +
    +
    +
+ + +
+ + + +
+
+ + + + + +
+
+ + + + + +

+ + + 24.订单和服务包相关 + +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to end of metadata +
+ + + + +Go to start of metadata +
+ + + +
+

获取扫码后待操作的订单

1) 功能描述

获取用户扫码进入购买页面前检测有无待处理的订单

    接口地址:${服务地址}/servicepkgorder/pendlist.json

2) 请求参数

 

字段名

变量名

类型(长度)

说明

可空

样例

统一参数

无需登录

业务参数

openId
微信用户openid
string
 
可空 

3) 响应参数

字段名

变量名

类型(长度)

说明

可空

样例

统一响应参数

code状态码String   
flag业务标识String

0:成功

1:失败

  
message业务标识信息String   

data

订单uuid

string

不为空的时候,代表有未处理的订单  

订单列表

1) 功能描述

获取居民订单列表

      接口地址:${服务地址}/servicepkgorder/list.json

2) 请求参数

字段名

变量名

类型(长度)

说明

可空

样例

统一参数

 

业务参数

pageIndex页码Integer 可空,默认为 1 
pageSize每页大小Integer 可空,默认为 20 
status订单状态String1-已生效,2-已退款,3-退款中,4-待确认,5-待审核,6-审核中,7-待退款,8-待编辑,9-已失效可空,默认全部订单,多个值用,连接1,2,3

 

3) 响应参数

字段名

变量名

类型(长度)

说明

可空

样例

统一响应参数

code状态码String   
flag业务标识String

0:成功

1:失败

2 : 用户没有签约,没有订单

  
message业务标识信息String   
pageIndex页码Integer   
pageSize每页大小Integer   
total记录总数Integer   
totalPage总页数Integer   

data

 

List

   
uuid
订单uuidString   
groupName团队名称String 
骆医生团队
expertImg医生头像string   
groupImg团队头像string   
expertName
医生姓名
String   
gmtCreated购买时间String  2017-8--12  13:46
orderPaid支付总金额String  800
status订单状态Integer1-已生效,2-已退款,3-退款中,4-待确认,5-待审核,6-审核中,7-待退款,8-待编辑,9-已失效  
paymentStatus支付状态integer
支付状态 1-已支付,2-待支付,3-已退款,4-退款中,5-已取消
  
payWay
支付方式
integer
1-线上支付 2-线下支付
  

服务包退订

1) 功能描述

修改并保存文章

      接口地址:${服务地址}/servicepkgorder/unsubscribe.json

3) 请求参数

字段名

变量名

类型(长度)

说明

可空

样例

统一参数

业务参数

orderUuid
订单uuid
string 不可空 
servicePkgId
服务报idstring 不可空 

4) 响应参数

字段名

变量名

类型(长度)

说明

可空

样例

统一参数(公共)

code状态码string   
flag业务标识string   
message业务标识信息string   

data

 

string

   

 


去支付(修改订单状态为待支付)

1) 功能描述

订单确认或拒绝

      接口地址:${服务地址}/servicepkgorder/topay.json

2) 请求参数

字段名

变量名

类型(长度)

说明

可空

样例

统一参数

业务参数

uuid
订单uuid
String
 不可空 

3) 响应参数

字段名

变量名

类型(长度)

说明

可空

样例

统一参数(公共)

code状态码string   
flag业务标识string0--成功;失败返回失败信息  
message业务标识信息string   
data string   

 

线下支付

1) 功能描述

订单确认或拒绝

      接口地址:${服务地址}/servicepkgorder/offlinepay.json

2) 请求参数

字段名

变量名

类型(长度)

说明

可空

样例

统一参数

业务参数

uuid
订单uuid
String
 不可空 

3) 响应参数

字段名

变量名

类型(长度)

说明

可空

样例

统一参数(公共)

code状态码string   
flag业务标识string0--成功;失败返回失败信息  
message业务标识信息string   
data string   
 

订单拒绝

1) 功能描述

订单确认或拒绝

      接口地址:${服务地址}/servicepkgorder/refuse.json

2) 请求参数

字段名

变量名

类型(长度)

说明

可空

样例

统一参数

业务参数

serviceOrderUuid
订单uuid
String
 不可空 

3) 响应参数

字段名

变量名

类型(长度)

说明

可空

样例

统一参数(公共)

code状态码string   
flag业务标识string0--成功;失败返回失败信息  
message业务标识信息string   
data string   
 

订单确认

1) 功能描述

订单确认或拒绝

      接口地址:${服务地址}/servicepkgorder/confirm.json

2) 请求参数

字段名

变量名

类型(长度)

说明

可空

样例

统一参数

业务参数

serviceOrderUuid
订单uuid
String
 不可空 

3) 响应参数

字段名

变量名

类型(长度)

说明

可空

样例

统一参数(公共)

code状态码string   
flag业务标识string0--成功;失败返回失败信息  
message业务标识信息string   
data string   


订单取消

1) 功能描述

订单确认或拒绝

      接口地址:${服务地址}/servicepkgorder/cancel.json

2) 请求参数

字段名

变量名

类型(长度)

说明

可空

样例

统一参数

业务参数

serviceOrderUuid
订单uuid
String
 不可空 

3) 响应参数

字段名

变量名

类型(长度)

说明

可空

样例

统一参数(公共)

code状态码string   
flag业务标识string0--成功;失败返回失败信息  
message业务标识信息string   
data string   
 

生成签约服务订单

1) 功能描述

生成签约服务订单

接口地址:${服务地址}/servicepkgorder/add.json


2) 请求参数

字段名

变量名

类型(长度)

说明

可空

样例

统一参数

业务参数

channelUuid
渠道uuid
String
 可空 
groupUuid
团队uuid
String
团队签约时不可空  
servicePkgOrderDetailParams
服务包id列表
list   
servicePkgId服务包idstring 不可空 
serviceType服务包类型int 不可空 
fee服务包金额int单位(分)不可空 
count服务包数量int 不可空 

3) 响应参数

字段名

变量名

类型(长度)

说明

可空

样例

统一参数(公共)

code状态码String   
flag业务标识String

 

  
message业务标识信息String   

data

订单uuid

string

   

获取配置项

1) 功能描述

生成签约服务订单

接口地址:${服务地址}/servicepkgorder/getconfig.json


2) 请求参数

字段名

变量名

类型(长度)

说明

可空

样例

统一参数

业务参数

hospitalId医院idstring 不可空 

3) 响应参数

字段名

变量名

类型(长度)

说明

可空

样例

统一参数(公共)

code状态码String   
flag业务标识String

 

  
message业务标识信息String   

data

 

 

   
hospitalId
医院id
String
   
hospitalName
医院名字
String
   
provinceId
省份id
Integer
   
provinceName
省份名字
String
   
cityId
城市id
Integer
   
cityName
城市名字
String
   
districtId
区县id
Integer
   
districtName
区县名字
String
   
isAutoAudit
是否自动审核, 1:否,2:是
Integer
   
isPay
是否支付,0:是,1:否
Integer
   
fee
签约费用
Integer
   
isSignature
是否电子签名,0:是,1:否
Integer
   
electronicAgreement
签约协议
String
   
status
状态:0-启用 1-暂停
Integer
   
maxSignYear
最大签约年限
Integer
   
businessType
业务类型: 1-家庭医生 2-责任医生
Integer
   
effectiveType
生效方式: 1-隔年 2-隔日
Integer
   
isSupOffPay
是否支持线下支付 0-支持 1-不支持
Integer
   
disclaimer
免责声明
String
   
infoIsshow
是否显示配置
list   
id
主键id
Integer
   
itemId
项id
Integer
   
itemName
项名称
String
   
itemType
类型
Integer
   
isRequired
是否必填
list   
id
主键id
Integer
   
itemId
项id
Integer
   
itemName
项名称
String
   
itemType
类型
Integer
   


保存草稿

1) 功能描述

保存草稿

接口地址:${服务地址}/agreementapply/saveorder.json


2) 请求参数

字段名

变量名

类型(长度)

说明

可空

样例

统一参数

业务参数

uuid签约订单uuidstring 不可空 
patientName
患者姓名String 不可空 
patientIdCardNo
患者身份证号String 不可空 
patientMobile
患者手机号String 不可空 
patientCardType
患者医保类型Integer1-省医保
2-市医保
3-新农合医保
4-健康卡
5-大学生医保
6-少儿医保
7-其他医保
  
patientCardNo
患者医保卡号String   
patientProvinceId患者所在省idInteger   
patientProvinceName患者所在省名称String   
patientCityId患者所在市idInteger   
patientCityName患者所在市名称String   
patientDistrictId患者所在区idInteger   
patientDistrictName患者所在区名称String   
patientAddress
患者常住地址String   
censusRegisterAddress
户籍地址
string   
fixTelephone
固定电话
String
   
belongTelephone
手机所属
String
   
goupUuid团队uuidstring如果是团队签约,该值必填不可空 
expertId
医生标准id
String
   
expertUserId
团队签约 医生userId
long如果是团队签约,该值必填  
expertName
团队签约 医生名称
string如果是团队签约,该值必填  
hospitalId
社区医院Id
String
   
hospitalName
社区医院名称
String
   
idCardImg
身份证上传
String
   
signatureImg
签约协议上传
String
   
patientCardNoImg
医保上传
String
   
familyBookImg
户口本/暂住证上传
String
   
agreementTags
签约居民标签信息
list   

type

类型:0:disease表 1:tags表
Integer
 
不可空 
tagId
标签id
String
 不可空 
tagName
标签名称
String 不可空 

3) 响应参数

字段名

变量名

类型(长度)

说明

可空

样例

统一参数(公共)

code状态码String   
flag业务标识String   
message业务标识信息String   

data

签约订单uuid

String

  

 

修改草稿

1) 功能描述

修改草稿

接口地址:${服务地址}/agreementapply/modifyorder.json


2) 请求参数

字段名

变量名

类型(长度)

说明

可空

样例

统一参数

业务参数

uuid签约订单uuidstring 不可空 
patientName
患者姓名String 不可空 
patientIdCardNo
患者身份证号String 不可空 
patientMobile
患者手机号String 不可空 
patientCardType
患者医保类型Integer1-省医保
2-市医保
3-新农合医保
4-健康卡
5-大学生医保
6-少儿医保
7-其他医保
  
patientCardNo
患者医保卡号String   
patientProvinceId患者所在省idInteger   
patientProvinceName患者所在省名称String   
patientCityId患者所在市idInteger   
patientCityName患者所在市名称String   
patientDistrictId患者所在区idInteger   
patientDistrictName患者所在区名称String   
patientAddress
患者常住地址String   
censusRegisterAddress
户籍地址
string   
fixTelephone
固定电话
String
   
belongTelephone
手机所属
String
   
goupUuid团队uuidstring如果是团队签约,该值必填不可空 
expertId
医生标准id
String
   
expertUserId
团队签约 医生userId
long如果是团队签约,该值必填  
expertName
团队签约 医生名称
string如果是团队签约,该值必填  
hospitalId
社区医院Id
String
   
hospitalName
社区医院名称
String
   
idCardImg
身份证上传
String
   
signatureImg
签约协议上传
String
   
patientCardNoImg
医保上传
String
   
familyBookImg
户口本/暂住证上传
String
   
agreementTags
签约居民标签信息
list   

type

类型:0:disease表 1:tags表
Integer
 
不可空 
tagId
标签id
String
 不可空 
tagName
标签名称
String 不可空 

3) 响应参数

字段名

变量名

类型(长度)

说明

可空

样例

统一参数(公共)

code状态码String   
flag业务标识String   
message业务标识信息String   

data

签约订单uuid

String

   

 

草稿详情

1) 功能描述

草稿详情

接口地址:${服务地址}/agreementapply/orderdetail.json

2) 请求参数

字段名

变量名

类型(长度)

说明

可空

样例

统一参数

业务参数

uuid签约订单uuidstring 不可空 

 3) 响应参数

字段名

变量名

类型(长度)

说明

可空

样例

统一参数(公共)

code状态码String   
flag业务标识String   
message业务标识信息String   

data

 

 

   

字段名

变量名

类型(长度)

说明

可空

样例

统一参数

业务参数

uuid签约订单uuidstring 不可空 
patientName
患者姓名String 不可空 
patientIdCard
患者身份证号String 不可空 
patientMobile
患者手机号String 不可空 
patientCardType
患者医保类型Integer1-省医保
2-市医保
3-新农合医保
4-健康卡
5-大学生医保
6-少儿医保
7-其他医保
  
patientCardNo
患者医保卡号String   
patientProvinceId患者所在省idInteger   
patientProvinceName患者所在省名称String   
patientCityId患者所在市idInteger   
patientCityName患者所在市名称String   
patientDistrictId患者所在区idInteger   
patientDistrictName患者所在区名称String   
patientAddress
患者常住地址String   
censusRegisterAddress
户籍地址
string   
fixTelephone
固定电话
String
   
belongTelephone
手机所属
String
   
goupUuid团队uuidstring如果是团队签约,该值必填不可空 
expertId
医生标准id
String
   
expertUserId
团队签约 医生userId
long如果是团队签约,该值必填  
expertName
团队签约 医生名称
string如果是团队签约,该值必填  
hospitalId
社区医院Id
String
   
hospitalName
社区医院名称
String
   
agreementAttachs
签约证件资料信息
List 不可空,且长度不能小于5 

attachType

证件资料类型
Integer
1-未知,
2-身份证,
3-户口本,
4-医保卡,
5-签约协议
不可空 
attachUrl
证件资料图片地址
String 不可空 
agreementTags
签约居民标签信息
list   

type

类型:0:disease表 1:tags表
Integer
 
不可空 
tagId
标签id
String
 不可空 
tagName
标签名称
String 不可空 


订单校验

1) 功能描述

填写个人信息以及健康模版后,下一步时调用

接口地址:${服务地址}/agreementapply/orderapply.json

2) 请求参数

字段名

变量名

类型(长度)

说明

可空

样例

统一参数

业务参数

uuid签约订单uuidstring 不可空 
patientName
患者姓名String 不可空 
patientIdCardNo
患者身份证号String 不可空 
patientMobile
患者手机号String 不可空 
patientCardType
患者医保类型Integer1-省医保
2-市医保
3-新农合医保
4-健康卡
5-大学生医保
6-少儿医保
7-其他医保
  
patientCardNo
患者医保卡号String   
patientProvinceId患者所在省idInteger   
patientProvinceName患者所在省名称String   
patientCityId患者所在市idInteger   
patientCityName患者所在市名称String   
patientDistrictId患者所在区idInteger   
patientDistrictName患者所在区名称String   
patientAddress
患者常住地址String   
censusRegisterAddress
户籍地址
string   
fixTelephone
固定电话
String
   
belongTelephone
手机所属
String
   
goupUuid团队uuidstring如果是团队签约,该值必填不可空 
expertId
医生标准id
String
   
expertUserId
团队签约 医生userId
long如果是团队签约,该值必填  
expertName
团队签约 医生名称
string如果是团队签约,该值必填  
hospitalId
社区医院Id
String
   
hospitalName
社区医院名称
String
   
idCardImg
身份证上传
String
   
signatureImg
签约协议上传
String
   
patientCardNoImg
医保上传
String
   
familyBookImg
户口本/暂住证上传
String
   
agreementTags
签约居民标签信息
list   

type

类型:0:disease表 1:tags表
Integer
 
不可空 
tagId
标签id
String
 不可空 
tagName
标签名称
String 不可空 


3) 响应参数

字段名

变量名

类型(长度)

说明

可空

样例

统一参数(公共)

code状态码String   
flag业务标识String   
message业务标识信息String   

data

签约订单uuid

String

   


订单支付

1) 功能描述

订单支付

接口地址:${服务地址}/servicepkgorder/submit.json

2) 请求参数

字段名

变量名

类型(长度)

说明

可空

样例

统一参数

业务参数

uuid
订单uuidString 不可空 


3) 响应参数

字段名

变量名

类型(长度)

说明

可空

样例

统一参数(公共)

code状态码String   
flag业务标识String

0:支付成功

1:支付失败

2:异常

  
message业务标识信息String   
data 对象(非List)   
orderUuid
订单uuidString    
status订单状态
Integer
1-已生效,2-已退款,3-退款中,4-待确认,5-待审核,6-审核中,7-待退款  
isPay是否需要支付
Integer
0-是;1-否  

订单详情

1) 功能描述

订单支付

接口地址:${服务地址}/servicepkgorder/detail.json

2) 请求参数

字段名

变量名

类型(长度)

说明

可空

样例

统一参数

业务参数

uuid
订单uuidString 不可空 


3) 响应参数

字段名

变量名

类型(长度)

说明

可空

样例

统一参数(公共)

code状态码String   
flag业务标识String

0:成功

1:失败

2:异常

  
message业务标识信息String   
data list   
uuid
订单uuidString   
patientName
姓名
String
   
patientIdcardNo
身份证号
String
   
patientSex
性别 1-男 2-女
Integer
   
patientMobile
手机号码
String
   
patientAddress
常住地址
String
   
serviceYear
服务年限
Integer
   
patientCardType
医保类型 1-省医保,2-市医保,3-新农合医保,4-健康卡,5-大学生医保,6-少儿医保,7-其他医保
Integer
   
patientCardNo
医保卡号
String
   
censusRegisterAddress
户籍地址
String
   
fixTelephone
固定电话
String
   
patientMobileBelonger
电话号码所属人
String
   
expertName
医生姓名
String
   
hospitalId
签约机构idstring   
hospitalName
签约机构
String
   
imgUrls
证件资料
list
   
string证件urlstring   
groupUuid
医生团队uuid
String
   
groupImg
团队logo
String
   
groupName
医生团队名称
String
   
communityName
所属社区
String
   
servicePkgDOList
服务包
list   
id
服务包idInteger   
provinceId
省Id
Integer
   
provinceName
省名称
String
   
cityId
市id
Integer
   
cityName
String
   
districtId
区id
Integer
   
districtName
区名称
String
   
serviceName
服务或套餐名称
String
   
serviceType
套餐类型 '0:签约套餐,1:特色服务包',
Integer
   
serviceRecommend
0:推荐,1:否',
Integer
   
fee
价格
Integer
   
serviceImg
套餐服务图标
String
   
serviceContent
服务内容
String
   
link
链接页面
String
   
businessType
'业务类型1-家庭医生 2-责任医生',
Integer
   
isDeleted
是否删除
* '0:未删除 ,1:删除',
Integer
   
serviceStatus
服务包状态
* '0:暂停 ,1:启用',
Integer
   
agreementApplyUUID
签约申请ID
String
   
hospitalId
医院id
String
   
hospitalName
医院名称
Integer
   
serviceCycle
服务周期(单位:月)
Integer
   
purchaseStart
购买开始时间
String
   
purchaseEnd
购买结束时间
String
   
serviceStart
服务开始时间
String
   
serviceEnd
服务结束时间
 String   
isResetCalc
按照实际生效时间重新计算服务期限,1是 0否
 Integer   
serviceAbstract
服务摘要
String
   
servicePkgStatus
服务包状态 1-已生效,2-已退订,3-退款中,4-已退款
Integer
   
refundMoney
退款金额
Integer
   

服务包详情

1) 功能描述

订单支付

接口地址:${服务地址}/servicepkg/detail.json

2) 请求参数

字段名

变量名

类型(长度)

说明

可空

样例

统一参数

业务参数

servicePkgId
服务包idString 不可空 
agreementUuid
签约uuidstring 可空 


3) 响应参数

字段名

变量名

类型(长度)

说明

可空

样例

统一参数(公共)

code状态码String   
flag业务标识String

0:成功

1:失败

2:异常

  
message业务标识信息String   
data 对象(非List)   
id
服务包idInteger   
provinceId
省Id
Integer
   
provinceName
省名称
String
   
cityId
市id
Integer
   
cityName
String
   
districtId
区id
Integer
   
districtName
区名称
String
   
serviceName
服务或套餐名称
String
   
serviceType
套餐类型 '0:签约套餐,1:特色服务包',
Integer
   
serviceRecommend
0:推荐,1:否',
Integer
   
fee
价格
Integer
   
serviceImg
套餐服务图标
String
   
serviceContent
服务内容
String
   
link
链接页面
String
   
businessType
'业务类型1-家庭医生 2-责任医生',
Integer
   
isDeleted
是否删除
* '0:未删除 ,1:删除',
Integer
   
serviceStatus
服务包状态
* '0:暂停 ,1:启用',
Integer
   
agreementApplyUUID
签约申请ID
String
   
hospitalId
医院id
String
   
hospitalName
医院名称
Integer
   
serviceCycle
服务周期(单位:月)
Integer
   
purchaseStart
购买开始时间
String
   
purchaseEnd
购买结束时间
String
   
serviceStart
服务开始时间
String
   
serviceEnd
服务结束时间
 String   
isResetCalc
按照实际生效时间重新计算服务期限,1是 0否
 Integer   
serviceAbstract
服务摘要
String
   
servicePkgStatus
服务包状态 1-已生效,2-已退订,3-退款中,4-已退款
Integer
   
refundMoney
退款金额
Integer
   
 crowdList 人群类别列表 String   
 dieaseList 疾病标签列表 String   
servicePkgItemDOList 服务项目列表 list   
pkgId
服务包id
Integer
   
projectTitle
项目名称
String
   
projectType
类别 关联字典表取值
String
   
tag
标签 多个以逗号分割
String
   
serviceCount
服务次数
Integer
   
serviceUseCount
已用次数
Integer
   

服务包列表(签约个人和签约团队的所有服务包)

1) 功能描述

订单支付

接口地址:${服务地址}/servicepkg/list.json

2) 请求参数

字段名

变量名

类型(长度)

说明

可空

样例

统一参数

业务参数

groupUuid
当前居民签约团队id
String
如果是签约团队,不可空可空 
expertUserId
当前居民签约医生标准id
Long
如果查询签约医生,不可空可空 
flag服务包列表来源Integer0-当前签约用户;1-签约团队;2-签约医生不可空 


3) 响应参数

字段名

变量名

类型(长度)

说明

可空

样例

统一参数(公共)

code状态码String   
flag业务标识String

0:成功

1:失败

2:异常

  
message业务标识信息String   
data list   
id
服务包idInteger   
provinceId
省Id
Integer
   
provinceName
省名称
String
   
cityId
市id
Integer
   
cityName
String
   
districtId
区id
Integer
   
districtName
区名称
String
   
serviceName
服务或套餐名称
String
   
serviceType
套餐类型 '0:签约套餐,1:特色服务包',
Integer
   
serviceRecommend
0:推荐,1:否',
Integer
   
fee
价格
Integer
   
serviceImg
套餐服务图标
String
   
serviceContent
服务内容
String
   
link
链接页面
String
   
businessType
'业务类型1-家庭医生 2-责任医生',
Integer
   
isDeleted
是否删除
* '0:未删除 ,1:删除',
Integer
   
serviceStatus
服务包状态
* '0:暂停 ,1:启用',
Integer
   
agreementApplyUUID
签约申请ID
String
   
hospitalId
医院id
String
   
hospitalName
医院名称
Integer
   
serviceCycle
服务周期(单位:月)
Integer
   
purchaseStart
购买开始时间
String
   
purchaseEnd
购买结束时间
String
   
serviceStart
服务开始时间
String
   
serviceEnd
服务结束时间
 String   
isResetCalc
按照实际生效时间重新计算服务期限,1是 0否
 Integer   
serviceAbstract
服务摘要
String
   
servicePkgStatus
服务包状态 1-已生效,2-已退订,3-退款中,4-已退款
Integer
   
refundMoney
退款金额
Integer
   

 

 


1) 功能描述

+ +
+ + + + + + + + +
+
+ Labels +
+
+ + + +
+
+
+ + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + +
Write a comment…
+ +
+ +
+

+ Add Comment +

+
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+
+ +
+
+ + + + +
+ + diff --git a/run.sh b/run.sh index 8b6a270..e0c6d96 100755 --- a/run.sh +++ b/run.sh @@ -1,60 +1,82 @@ #!/bin/bash - -# models +author='walker' +projectname='Homedoctor' +passkeys='code,flag,message' +fileuri='/Users/walker/Desktop/index.html' models=( -#是否存在绑定关系 -'modelIsQianYueResponse' -#绑定签约关系 -'modelBindPatientResponse' -#查询用户签约信息类别 -'modelAgreementTypeResponse,modelAgreementType' -#查询签约信息(个人签约) -'modelUserAgreementResponse,modelUserAgreementInfo' -#查询签约信息(团队签约) -'modelGroupBindResponse,modelGroupBindInfo,modelBindGroupRole,modelBindGroupDoctor' -#修改用户默认签约关系 -'modelModifyBindResponse' -#查询居民签约信息列表 -'modelUserBindListResponse,modelUBAgreementInfo' -#查询签约详情 -'modelAgreementDetailResponse,modelAgreementdetailInfo,modelAgreementServicePksInfo,modelAgreementTagInfo,modelAgreementAttatch' -#查询签约详情(第三方,非登陆) -'modelThirdQueryBindDetailResponse,modelAgreementdetailInfo,modelAgreementServicePksInfo,modelAgreementTagInfo,modelAgreementAttatch' -#签约套餐列表信息 -'modelServicePkgsListResponse,modelServicePkgsListItem' -#签约服务包详情 -'modelServicePkgDetailResponse,modelServicePkgDetailInfo,modelServicePkgDetailContent' +#获取扫码后待操作的订单 +'modelPendingOrderListResponse' +#订单列表 +'modelOrderListResponse,modelOrderListDetail' +#服务包退订 +'modelServicePackageTDResponse' +#去支付(修改订单状态为待支付) +'modelOrderToPayResponse' +#线下支付 +'modelOfflinePayResonse' +#订单拒绝 +'modelOrderRefuseResponse' +#订单确认 +'modelOrderConfirmResponse' +#订单取消 +'modelOrderCancelResponse' +#生成签约服务订单 +'modelOrderQianyueResponse' +#获取配置项 +'modeOrdereConfigResponse,modelOrderConfigInfo,modelOrderConfigShowItem,modelOrderConfigRequireItem' +#保存草稿 +'modelOrderSaveResponse,modelAgreementTagsInfo' +#修改草稿 +'modelOrderModifyResponse,modelAgreementTagsInfo' +#草稿详情 +'modelAgreementOrderDetailResponse,modelAgreemntOrderDetailInfo,modelAgreementAttatch,modelAgreementTagsInfo' +#订单校验 +'modelOrderApplyResponse' +#订单支付 +'modelOrderSubmitResponse,modelOrderSubmitInfo' +#订单详情 +'modelOrderDetailResponse,modelOrderDetailInfo,modelOrderDetailImgInfo,modelOrderDetailPkgItem' +#服务包详情 +'modelServicePackageResponse,modelServicePackageInfo,modelServicePackageDO' +#服务包列表(签约个人和签约团队的所有服务包) +'modelServicePkgListResponse,modelServicePackageInfo' ) -for name in ${models[@]} -do - types=${types}${name}, -done; -types=${types}cEOF -#如果 types 比较简单, 请直接覆盖types变量 - datakeys=( -'detailDOList' +'infoIsshow' +'isRequired' 'agreementAttachs' 'agreementTags' -'agreementServicePkgs' -'expertList' -'groupRoleList' +'servicePkgDOList' +'servicePkgItemDOList' +'imgUrls' ) +debug=true +verbose=false -for key in ${datakeys[@]} -do +for name in ${models[@]}; do + types=${types}${name}, +done; +types=${types}cEOF +#如果 types 比较简单, 请直接覆盖types变量 + +for key in ${datakeys[@]}; do keys=${keys}${key}, done keys=${keys}kEOF -echo keys; #如果 datakey 比较简单, 请直接覆盖keys变量 -./app.js \ +if [ "$debug" = true ] ; then + enableDebug='--debug' +fi + +if [ "$verbose" = true ] ; then + enableVerbose='--verbose' +fi + +./app.js ${enableVerbose} ${enableDebug} \ -C ${types} \ -K ${keys} \ - -P code,flag,message \ - -f /Users/walker/Desktop/index.html \ - -a walker \ - -j HomeDoctor \ - -d true \ - -- verbose \ No newline at end of file + -P ${passkeys} \ + -f ${fileuri} \ + -a ${author} \ + -j ${projectname} \ No newline at end of file