文档说明
本文档规定了常见固定含义变量以及命名的基本原则,程序开发中应遵守本文档的命名,规范的写法免去定义变量的纠结的时间,能够让每一个开发人员心情舒畅
约定变量指涉及表结构的固定写法,约定词根指不涉及表结构的通用前后缀
基本规则
详细规范请参见 《Cache代码规范》
- 所有表的
ID都用表的前缀(例如:INC_Itm:inci、DHC_PHARWIN:pha、DHC_PHBox:phb),同一产品线下不应出现同名 - 所有主表套子表循环子表ID均为
sub itm??? 讨论,todo dataStr分割字符串分割索引均为 i 长度均为 len- 长度为7个字符以内的不需要缩写
- 引用
global数据的变量(即表数据的存储),用表ID加data方式 命名(例如:s phaData = ^DHCPHARW(pha)) - 拼接的字符串需后缀
Str (例如:prescNo为处方号,当涉及多个处方号时为prescNoStr) - 所有入参增加
p标识,且遵循驼峰,以避免与取值变量重复(例如:q:(pLocID'="")&&(pLocID'=locID)) - 常量全部大写(例如:分隔符
DEL="#" ) - 创建的私有对象可以加m(例如:对
PHA.Execute类,初始化对象可以携程m, s mExecute=##(PHA.Execute).%New()) - 所有的标志类的变量后加
Flag,类型为Y\N,不要 1\0 或者 统一反之 - 统一大写
ID、DR(例如:phdItmID、freqDR),避免出现iD、id等 - 除了表名可以直接取前缀当
ID (inci,adm等),其他均要加上ID,以防止loc即表示科室描述或表示科室ID的不明确行为。(不允许loc,hosp这种单独出现) - 取描述或代码统一 用表前缀+后缀形式 例如
inciDesc inciCode。 - 前缀后缀,自由组成新单词。(原则上前后缀不能单独出现。)
- 固定变量,方法中只使用一次不会造成歧义可使用,例如
count统计数量,如果有detailCount和sumCount,count必须由前后缀组成。 - 当涉及变量不同含义出现时,应通过表前缀区分(例如:某程序中同时出现医嘱ID以及发药子表的医嘱ID,此时应分别为
oeori、phdOeori予以区分),即当出现不同表间的同属性时
固定含义词根
前缀词根
| 词根 |
说明 |
举例 |
| start |
开始 |
startDate |
| end |
结束 |
endDate |
| sys |
系统 |
sysDate |
| hosp |
院区 |
hospDesc |
| loc |
科室 |
locDesc、locType |
| ward |
病区 |
wardDesc |
| wardLoc |
病区对应科室 |
wardLocDesc |
| user |
用户 |
userName |
| group |
安全组 |
groupDesc |
| bed |
床 |
bedNo;bedID |
| pat |
患者 |
patName;patSex |
| presc |
处方 |
prescNo-处方号;prescType-处方剂型 |
| freq |
频次 |
freqID;freqDesc |
| docLoc |
医生科室 |
docLocID docLocDesc |
| recLoc |
接收科室 |
后缀词根
| 词根 |
说明 |
举例 |
| ID |
rowID |
locID |
| DR |
指向 |
freqDR |
| date |
日期 |
startDate |
| time |
时间 |
endTime |
| count |
总数 |
sysDate |
| type |
类型 |
|
| status |
状态 |
|
| fac |
系数 |
uomFac |
| code |
代码 |
inciCode |
| desc |
名称 |
inciDesc |
| alias |
别名 |
inciAlias |
| flag |
标志 |
|
| obj |
对象 |
inciObj |
| arr |
数组 |
dispArr |
| stream |
流 |
|
| xml |
XML对象 |
prescXml |
| str |
字符串拼接 |
prescNoStr |
| utils |
工具 |
|
| mode |
模式 |
|
| audit |
审核 |
|
| name |
姓名 |
patName;userName |
| no |
唯一号码 |
patNo;cardNo |
标志
| 规定名 |
说明 |
举例 |
| activeFlag |
激活 |
|
| compFlag |
完成 |
|
| allDispFlag |
全部发放标志 |
|
| dispFlag |
门诊发药标志 |
固定变量
| 规定名 |
说明 |
举例 |
| remark |
备注 |
|
| count |
总数 |
|
| type |
类型 |
|
| status |
状态 |
|
| alias |
别名 |
|
| rows |
明细返回行 |
|
| records |
除明细返回航行之外的 |
|
| print |
打印 |
|
| sort |
顺序 |
|
| dir |
正序倒序 |
|
| objJson |
对象Json |
|
| arrJson |
数组Json |
|
| password |
密码 |
|
| content |
内容 |
|
| refuse |
拒绝 |
|
| pass |
通过 |
|
| sum |
汇总 |
|
| limit |
数据范围 |
|
| params |
参数 |
|
| route |
线路 |
|
| mode |
模式 |
|
| audit |
审核 |
|
| patSex |
性别 |
patSex |
| patHeight |
身高 |
patHeight |
| patWeight |
体重 |
patWeight |
| patAge |
年龄 |
patAge |
| patAddr |
地址 |
address |
| patTel |
联系方式 |
patTel |
| diagnose |
诊断 |
|
| cookType |
煎药 |
cookType |
| duration |
疗程 |
|
| instruction |
用法 |
|
| dosage |
剂量 |
|
| efficacy |
功效 |
|
| doseDate |
用药日期 |
|
| doseTime |
用药时间 |
|
| class |
草药的味数的味 |
todo |
| pid |
进程号 |
|
| rpRule |
价格规则 |
|
| expDate |
有效期 |
|
| batNo |
批号;配液中心批次 |
|
| vendorDesc |
供应商 |
|
| manfDesc |
生产企业 |
|
| pyPhp |
门诊配药人在门诊药房人员如何定义? |
|
| pyUser |
门诊配药人user |
ID? |
| fyUser |
门诊发药人id |
|
| oeoreStatus |
执行记录状态 |
|
| oeoriStatus |
医嘱状态 |
|
| prescNo |
处方号 |
|
| dosage |
剂量 |
|
| doseQty |
剂量数量 |
|
| doseUomDesc |
剂量单位 |
|
| billStatus |
账单状态 |
|
| resQty |
在途数 |
|
| dirtyQty |
占用数 |
|
| printDate |
打印日期 |
|
| printTime |
打印时间 |
|
| printUser |
打印人 |
|
| prtDate |
缴费日期,charge? |
prt\print有歧义,todo |
| prtTime |
缴费时间 |
|
| priCode |
医嘱优先级代码 |
|
| priDesc |
医嘱优先级名称 |
|
| diagnose |
诊断名称 |
|
| westDiagnose |
西医诊断 |
|
| herbDiagnose |
中医名称 |
|
| phcUom |
药学基本单位 |
?? |
| bUom |
基本单位 |
bUomDesc |
| pUom |
入库单位 |
|
| outUom |
门诊发药单位 |
|
| inUom |
住院发药单位 |
|
| billUom |
计价单位 |
|
| dispUom |
协议包装单位 |
|
| eqUom |
等效单位 |
|
| goodName |
商品名 |
|
| fromLoc |
供给科室 |
|
| toLoc |
请求科室 |
|
| boxTimes |
装箱次数 |
|
| routeMode |
线路模式 |
|
| agreementName |
协议方名称 |
|
| waitCount |
待配处方数量 |
Num?Qty? |
| unfinishedCount |
未完成处方数量 |
库存管理相关
| 规定名称 |
意义 |
举例 |
| gene |
处方通用名 |
|
| chem |
品种通用名 |
|
| form |
剂型 |
|
| stkCat |
库存分类 |
|
| stkCatGrp |
类组 |
|
| chem |
品种通用名 |
|
| qty |
数量 |
bUomQty |
| sp |
售价 |
inciRp |
| rp |
进价 |
|
| amt |
金额 |
spAmt |
| qty |
数量 |
bUomQty |
| manf |
生产企业 |
manfDesc |
| origin |
产地 |
|
| vendor |
供应商 |
vendorDesc |
| markType |
定价类型 |
|
| markRule |
定价规则 |
|
| stkBin |
货位 |
stkBinDesc;stkBinCode |
| herb |
草药 |
|
| pb |
招标 |
|
| pbLevel |
招标级别 |
|
| spec |
规格 |
ID类
| 规定名称 |
意义 |
举例 |
| adm |
就诊ID |
|
| mrAdm |
患者病历指针 |
|
| prt |
发票 |
|
| oeori |
医嘱ID |
|
| oeore |
执行记录 |
|
| mOeori |
主医嘱ID |
|
| mOeore |
主执行记录ID |
|
| dsp |
打包表ID |
|
| mDsp |
主打包表ID |
库存管理相关
| 规定名称 |
意义 |
举例 |
| inci |
库存项 |
inciDesc |
| incil |
科室库存项 |
为DHC表时,dhcIncil |
| inclb |
批次库存项 |
|
| incib |
库存批次项 |
|
| tar |
收费项 |
|
| arcim |
医嘱项 |
|
| phcd |
药学项 |
|
| phcc |
药学分类 |
|
| uom |
单位 |
|
| inpp |
采购计划 |
|
| inpo |
采购订单 |
|
| intr |
台账 |
|
| init |
库存转移 |
|
|
其他同理,还没写 |
药房业务相关
| 规定名称 |
意义 |
举例 |
| phac |
住院发药表ID |
|
| phacItm |
住院发药子表Sub |
|
| phacItmLb |
住院发药孙表Sub |
|
| phacItmID |
住院发药子表ID |
|
| phacItmLbID |
住院发药孙表ID |
|
| phaRet |
住院退药 |
|
| phaRetItm |
住院退药子表 |
|
| phaRetItmLb |
住院退药孙表 |
|
| phaReq |
住院退药申请 |
|
| phaRes |
住院冲减表 |
|
| phaLocation |
住院住院发药科室表 |
|
| stkDrugGrp |
住院发药类别 |
|
| phdws |
备药规则 |
全按首字母缩写全小写? |
| phDraw |
住院移动备药 |
|
| phDrawItm |
住院移动备药Sub |
|
| phReq |
住院移动请领 |
待定,与门诊退药申请冲突 |
| phReqItm |
住院移动请领Sub |
|
| phd |
门诊发药 |
|
| phdItm |
门诊发药子 |
|
| phdItmLb |
门诊发药孙 |
|
| phRet |
门诊退药 |
|
| phReq |
门诊退药申请 |
|
| phaOrd |
医嘱审核主表 |
|
| phaOrdItm |
医嘱审核子表Sub |
|
| phaOrdItmID |
医嘱审核子表ID |
|
| pha |
中间表 |
phar? |
| phWin |
发药窗口 |
|
| phPyWin |
配药窗口 |
此拼音固定 |
| phLoc |
门诊药房科室 |
|
| php |
药房人员 |
|
| distrib |
配送 |
?? |
| disp |
发放 |
dispFlag:发药标志 |
配液相关
| 规定名称 |
意义 |
| pog |
配液主表 |
| pogItm |
配液子表 |
| pogItmID |
配液子表ID |
| pivaOrdLink |
配液大类 |
| pivaCat |
配液小类 |
| pwt |
工作组 |
| pct |
配置台 |
| batNo |
批次 |
| ordLiquid |
医嘱液体总量 |
| pivaDisReq |
配液申请 |
| label |
标签 |
煎药相关
| 规定名称 |
意义 |
| pdpm |
煎药主表ID |
| pdps |
煎药流程ID |
| 待补全 |
点评相关
| 规定名称 |
意义 |
| pcnt |
点评主表ID |
| pcntItm |
点评字表Sub |
| pcntItmID |
处方点评子表ID |
| pcntItmLb |
点评孙表Sub |
| pcntItmLbID |
处方点评孙表ID |
| pcntWay |
点评方式 |
| pcntReason |
点评原因 |
临床药学
| 规定名称 |
意义 |
| phMonLevel |
监护级别表 |
| phMonItem |
监护项目表 |
| phw |
药学查房主表 |
| phwr |
药学查房子表 |
| phCliPat |
医学查房表 |
| phMe |
用药教育表 |
| phAdv |
用药建议表 |
| phCon |
药学咨询表 |
| phMon |
药学监控主表 |
| phMonItm |
药学监控子表 |
| monCount |
监护次数 |
| trmLevel |
转为级别 |
| levScope |
纳入标准 |
| monSubCId |
学科分类 |
| emr |
药历 |
| adr |
不良反应 |
固定代码
| 常量值 |
说明 |
| OUT |
出院带药 |
| SF |
收方 |
| JP |
浸泡 |
| SJ |
首煎 |
| EJ |
二煎 |
| ZG |
制膏 |
| DQ |
打签 |
| CC |
储存 |
| FY |
发药 |
| FF |
发放 |
| JG |
加工 |
| IP |
住院 |
| OP |
门诊 |
| DEC |
煎药室 |
移动端固定变量
| 变量 |
说明 |
| pageName |
页面名称 |
| exceptionName |
异常名称 |
| exceptionType |
异常类型 |
| appVersion |
app版本 |
| osVersion |
操作系统版本 |
| deviceModel |
设备模型 |
| deviceID |
设备ID |
| netWorkType |
网络类型 |
| memoryInfo |
内存信息 |
| exceptionsStackDetail |
异常详细信息 |
常见组合
| 药品规格 |
inciSpec |
| 医嘱日期 |
oeoriDate |
| 医嘱开始日期 |
oeoriSttDate |
| 用药日期与时间 |
doseDateTime |
| 打包表数量 |
dspQty |
| 医嘱频次 |
freqDesc |
| 台账类型 |
intrType |
| 处方金额 |
prescAmt |
| 登记号 |
patNo |
|
中文专业词汇
生产企业那些,没多少,要不要放这里呢
待定部分
| logistics | 物流人描述 |