文档说明
本文档规定了常见固定含义变量以及命名的基本原则,程序开发中应遵守本文档的命名,规范的写法免去定义变量的纠结的时间,能够让每一个开发人员心情舒畅
约定变量指涉及表结构的固定写法,约定词根指不涉及表结构的通用前后缀
基本规则
详细规范请参见 《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 | 物流人描述 |