|
@@ -8,11 +8,26 @@ import (
|
|
|
|
|
|
//构建所有类型数据
|
|
|
func RunVCodeData() {
|
|
|
- log.Debug("代码表数据准备完毕~~~")
|
|
|
+ //g_code_bidfield()
|
|
|
+ //g_code_bidscope()
|
|
|
+ //g_code_bidtopsubtype()
|
|
|
+ //g_code_area()
|
|
|
+ log.Debug("代码表数据准备完毕~g")
|
|
|
+
|
|
|
+ //y_code_level()
|
|
|
+ //y_code_department()
|
|
|
+ //y_code_type()
|
|
|
+ //y_code_sdleveltypeequip()
|
|
|
+ //y_code_productclass()
|
|
|
+ log.Debug("代码表数据准备完毕~y")
|
|
|
+
|
|
|
+ //b_code_buyerclass()
|
|
|
+ //b_code_buyerfield()
|
|
|
+ log.Debug("代码表数据准备完毕~b")
|
|
|
}
|
|
|
|
|
|
//标讯信息领域代码表 code_bidfield
|
|
|
-func bx_fieldcode() {
|
|
|
+func g_code_bidfield() {
|
|
|
code := []string{"01", "0101"}
|
|
|
pcode := []string{"", "01"}
|
|
|
level := []string{"1", "2"}
|
|
@@ -26,12 +41,12 @@ func bx_fieldcode() {
|
|
|
"name": name[k],
|
|
|
"remark": "",
|
|
|
}
|
|
|
- class.InsertMysqlData("code_bidfield", dict, "")
|
|
|
+ class.InsertGlobalMysqlData(class.V_Code_Bidfield, dict, "")
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-//标讯信息行业代码表 code_bidindustry
|
|
|
-func bx_hangyecode() {
|
|
|
+//标讯信息行业代码表 code_bidscope
|
|
|
+func g_code_bidscope() {
|
|
|
code := []string{"01", "0101", "0102", "0103", "0104", "0105", "02", "0201", "0202", "0203", "0204", "0205", "03", "0301", "0302", "0303", "0304", "0305", "04", "0401", "0402", "0403", "05", "0501", "0502", "0503", "0504", "06", "0601", "0602", "0603", "0604", "07", "0701", "0702", "0703", "08", "0801", "0802", "0803", "0804", "0805", "0806", "0807", "0808", "09", "0901", "0902", "0903", "0904", "0905", "10", "1001", "1002", "1003", "1004", "1005", "1006", "11", "1101", "1102", "1103", "12", "1201", "1202", "1203", "1204"}
|
|
|
pcode := []string{"", "01", "01", "01", "01", "01", "", "02", "02", "02", "02", "02", "", "03", "03", "03", "03", "03", "", "04", "04", "04", "", "05", "05", "05", "05", "", "06", "06", "06", "06", "", "07", "07", "07", "", "08", "08", "08", "08", "08", "08", "08", "08", "", "09", "09", "09", "09", "09", "", "10", "10", "10", "10", "10", "10", "", "11", "11", "11", "", "12", "12", "12", "12"}
|
|
|
level := []string{"1", "2", "2", "2", "2", "2", "1", "2", "2", "2", "2", "2", "1", "2", "2", "2", "2", "2", "1", "2", "2", "2", "1", "2", "2", "2", "2", "1", "2", "2", "2", "2", "1", "2", "2", "2", "1", "2", "2", "2", "2", "2", "2", "2", "2", "1", "2", "2", "2", "2", "2", "1", "2", "2", "2", "2", "2", "2", "1", "2", "2", "2", "1", "2", "2", "2", "2"}
|
|
@@ -45,12 +60,12 @@ func bx_hangyecode() {
|
|
|
"name": name[k],
|
|
|
"remark": "",
|
|
|
}
|
|
|
- class.InsertMysqlData("code_bidindustry", dict, "")
|
|
|
+ class.InsertGlobalMysqlData(class.V_Code_Bidscope, dict, "")
|
|
|
}
|
|
|
}
|
|
|
|
|
|
//标讯信息分类代码表 code_bidtopsubtype
|
|
|
-func bx_fenleicode() {
|
|
|
+func g_code_bidtopsubtype() {
|
|
|
code := []string{"01", "02", "03", "04", "05", "0101", "0102", "0103", "0104", "0105", "0106", "0201", "0202", "0203", "0204", "0205", "0206", "0207", "0208", "0301", "0302", "0303", "0304", "0305", "0306", "0401", "0402", "0403", "0404", "0501"}
|
|
|
pcode := []string{"", "", "", "", "", "01", "01", "01", "01", "01", "01", "02", "02", "02", "02", "02", "02", "02", "02", "03", "03", "03", "03", "03", "03", "04", "04", "04", "04", "05"}
|
|
|
level := []string{"1", "1", "1", "1", "1", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2"}
|
|
@@ -65,12 +80,28 @@ func bx_fenleicode() {
|
|
|
"name": name[k],
|
|
|
"remark": "",
|
|
|
}
|
|
|
- class.InsertMysqlData("code_bidtopsubtype", dict, "")
|
|
|
+ class.InsertGlobalMysqlData(class.V_Code_Bidtopsubtype, dict, "")
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+//全国行政区域代码表 code_area
|
|
|
+func g_code_area() {
|
|
|
+
|
|
|
+ sess := class.Save_Mgo.GetMgoConn()
|
|
|
+ defer class.Save_Mgo.DestoryMongoConn(sess)
|
|
|
+ q := map[string]interface{}{}
|
|
|
+ it := sess.DB(class.Save_Mgo.DbName).C(class.S_Region_Coll).Find(&q).Sort("_id").Iter()
|
|
|
+ total := 0
|
|
|
+ for tmp := make(map[string]interface{}); it.Next(&tmp); total++ {
|
|
|
+ delete(tmp, "_id")
|
|
|
+ class.InsertGlobalMysqlData(class.V_Code_Area, tmp, "")
|
|
|
+ tmp = make(map[string]interface{})
|
|
|
}
|
|
|
+ log.Debug("is region over ", total)
|
|
|
}
|
|
|
|
|
|
-//医疗机构等级代码表 code_medical_institution_level
|
|
|
-func yl_levelcode() {
|
|
|
+//医疗机构等级代码表 code_level
|
|
|
+func y_code_level() {
|
|
|
code := []string{"01", "0101", "0102", "0103", "0104", "02", "0201", "0202", "0203", "0204", "03", "0301", "0302", "0303", "0304", "0305", "04"}
|
|
|
pcode := []string{"", "01", "01", "01", "01", "", "02", "02", "02", "02", "", "03", "03", "03", "03", "03", ""}
|
|
|
level := []string{"1", "2", "2", "2", "2", "1", "2", "2", "2", "2", "1", "2", "2", "2", "2", "2", "1"}
|
|
@@ -84,12 +115,12 @@ func yl_levelcode() {
|
|
|
"name": name[k],
|
|
|
"remark": "",
|
|
|
}
|
|
|
- class.InsertMysqlData("code_medical_institution_level", dict, "")
|
|
|
+ class.InsertMedicalMysqlData(class.V_Code_Level, dict, "")
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-//医疗机构科室代码表 code_medical_institution_department
|
|
|
-func yl_departcode() {
|
|
|
+//医疗机构科室代码表 code_department
|
|
|
+func y_code_department() {
|
|
|
code := []string{"01", "02", "03", "0301", "0302", "0303", "0304", "0305", "0306", "0307", "0308", "0309", "0310", "0300", "04", "0401", "040101", "040102", "040103", "0402", "0403", "0404", "040401", "0405", "040501", "0406", "040601", "0407", "0408", "0400", "05", "0501", "0502", "0503", "0504", "0505", "0500", "06", "0601", "0602", "0603", "0604", "0605", "0600", "07", "0701", "0702", "0703", "0704", "0705", "0706", "0707", "0708", "0709", "0710", "0711", "0700", "08", "0801", "0802", "0803", "0804", "0805", "0800", "09", "0901", "0902", "0903", "0904", "0905", "0900", "10", "11", "1101", "1102", "1103", "1100", "12", "1201", "1202", "1203", "1204", "1205", "1200", "13", "1301", "1302", "1300", "14", "15", "1501", "1502", "1503", "1504", "1505", "1506", "1507", "1500", "16", "1601", "1602", "1603", "1604", "1605", "1606", "1600", "17", "18", "19", "20", "21", "22", "23", "2301", "2302", "2303", "2304", "2305", "2300", "24", "25", "26", "27", "28", "30", "3001", "3002", "3003", "3004", "3005", "3000", "31", "32", "3201", "3202", "3203", "3204", "3205", "3206", "3207", "3208", "3209", "3210", "3200", "50", "5001", "5002", "5003", "5004", "5005", "5006", "5007", "5008", "5009", "5010", "5011", "5012", "5013", "5014", "5015", "5016", "5017", "5000", "51", "5101", "5102", "5103", "5104", "5105", "5100", "52", "00"}
|
|
|
pcode := []string{"", "", "", "03", "03", "03", "03", "03", "03", "03", "03", "03", "03", "03", "", "04", "0401", "0401", "0401", "04", "04", "04", "0404", "04", "0405", "04", "0406", "04", "04", "04", "", "05", "05", "05", "05", "05", "05", "", "06", "06", "06", "06", "06", "06", "", "07", "07", "07", "07", "07", "07", "07", "07", "07", "07", "07", "07", "", "08", "08", "08", "08", "08", "08", "", "09", "09", "09", "09", "09", "09", "", "", "11", "11", "11", "11", "", "12", "12", "12", "12", "12", "12", "", "13", "13", "13", "", "", "15", "15", "15", "15", "15", "15", "15", "15", "", "16", "16", "16", "16", "16", "16", "16", "", "", "", "", "", "", "", "23", "23", "23", "23", "23", "23", "", "", "", "", "", "", "30", "30", "30", "30", "30", "30", "", "", "32", "32", "32", "32", "32", "32", "32", "32", "32", "32", "32", "", "50", "50", "50", "50", "50", "50", "50", "50", "50", "50", "50", "50", "50", "50", "50", "50", "50", "50", "", "51", "51", "51", "51", "51", "51", "", ""}
|
|
|
level := []string{"1", "1", "1", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "1", "2", "3", "3", "3", "2", "2", "2", "3", "2", "3", "2", "3", "2", "2", "2", "1", "2", "2", "2", "2", "2", "2", "1", "2", "2", "2", "2", "2", "2", "1", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "1", "2", "2", "2", "2", "2", "2", "1", "2", "2", "2", "2", "2", "2", "1", "1", "2", "2", "2", "2", "1", "2", "2", "2", "2", "2", "2", "1", "2", "2", "2", "1", "1", "2", "2", "2", "2", "2", "2", "2", "2", "1", "2", "2", "2", "2", "2", "2", "2", "1", "1", "1", "1", "1", "1", "1", "2", "2", "2", "2", "2", "2", "1", "1", "1", "1", "1", "1", "2", "2", "2", "2", "2", "2", "1", "1", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "1", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "1", "2", "2", "2", "2", "2", "2", "1", "1"}
|
|
@@ -105,51 +136,12 @@ func yl_departcode() {
|
|
|
"name": name[k],
|
|
|
"remark": "",
|
|
|
}
|
|
|
- class.InsertMysqlData("code_medical_institution_department", dict, "")
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-//采购单位类型代码表 code_buyerclass
|
|
|
-func buyer_typecode() {
|
|
|
- code := []string{"01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70"}
|
|
|
- name := []string{"检察院", "组织", "宣传", "纪委", "统战", "党委办", "发改", "教育", "科技", "工信", "公安", "民政", "司法", "财政", "人社", "国土", "环保", "住建", "交通", "水利", "农业", "商务", "文化", "卫生", "人行", "审计", "国资委", "海关", "税务", "工商", "质监", "出版广电", "体育", "安监", "食药", "统计", "林业", "机关事务", "人大", "政协", "法院", "军队", "传媒", "医疗", "学校", "地震", "气象", "银监", "证监", "保监", "公共资源交易", "城管", "市政", "档案", "旅游", "社会团体", "政务中心", "农林牧渔", "能源化工", "采矿业", "制造业", "建筑业", "运输物流", "电信行业", "信息技术", "住宿餐饮", "批发零售", "金融业", "政府办", "民宗"}
|
|
|
- log.Debug(len(code), len(name))
|
|
|
- for k, _ := range code {
|
|
|
- dict := map[string]interface{}{
|
|
|
- "code": code[k],
|
|
|
- "pcode": "",
|
|
|
- "level": 1,
|
|
|
- "name": name[k],
|
|
|
- "remark": "",
|
|
|
- }
|
|
|
- class.InsertMysqlData("code_buyerclass", dict, "")
|
|
|
+ class.InsertMedicalMysqlData(class.V_Code_Department, dict, "")
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
|
|
|
-//采购单位领域代码表 code_buyerfield
|
|
|
-func buyer_fieldcode() {
|
|
|
- code := []string{"01", "0101", "0102", "0103", "0104"}
|
|
|
- pcode := []string{"", "01", "01", "01", "01"}
|
|
|
- level := []string{"1", "2", "2", "2", "2"}
|
|
|
- name := []string{"医疗行业", "医疗机构", "卫生行政部门", "企业", "其它"}
|
|
|
- remark := []string{"", "", "卫生管理部门", "购买医疗相关产品的企业", ""}
|
|
|
- log.Debug(len(code), len(name))
|
|
|
- for k, _ := range code {
|
|
|
- dict := map[string]interface{}{
|
|
|
- "code": code[k],
|
|
|
- "pcode": pcode[k],
|
|
|
- "level": qu.IntAll(level[k]),
|
|
|
- "name": name[k],
|
|
|
- "remark": remark[k],
|
|
|
- }
|
|
|
- class.InsertMysqlData("code_buyerfield", dict, "")
|
|
|
- }
|
|
|
-
|
|
|
-}
|
|
|
-
|
|
|
-//医疗机构类型代码表 code_medical_institution_type
|
|
|
-func yl_typecode() {
|
|
|
+//医疗机构类型代码表 code_type
|
|
|
+func y_code_type() {
|
|
|
code := []string{"01", "02", "0201", "0202", "0203", "0204", "0205", "0206", "0207", "0208", "0209", "0210", "0211", "0212", "03", "04", "05", "0501", "0502", "06", "07", "08", "09", "0901", "0902", "0903", "0904", "0905", "0906", "0907", "10", "1001", "1002", "1003", "1004", "1005", "1006", "1007", "1008", "1009", "1010", "1011", "1012", "11", "12", "1201", "1202", "1203", "13", "1301", "1302", "1303", "14", "15", "16", "17"}
|
|
|
pcode := []string{"", "", "02", "02", "02", "02", "02", "02", "02", "02", "02", "02", "02", "02", "", "", "", "05", "05", "", "", "", "", "09", "09", "09", "09", "09", "09", "09", "", "10", "10", "10", "10", "10", "10", "10", "10", "10", "10", "10", "10", "", "", "12", "12", "12", "", "13", "13", "13", "", "", "", ""}
|
|
|
level := []string{"1", "1", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "1", "1", "1", "2", "2", "1", "1", "1", "1", "2", "2", "2", "2", "2", "2", "2", "1", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "1", "1", "2", "2", "2", "1", "2", "2", "2", "1", "1", "1", "1"}
|
|
@@ -163,12 +155,12 @@ func yl_typecode() {
|
|
|
"name": name[k],
|
|
|
"remark": "",
|
|
|
}
|
|
|
- class.InsertMysqlData("code_medical_institution_type", dict, "")
|
|
|
+ class.InsertMedicalMysqlData(class.V_Code_Type, dict, "")
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-//医疗标准设备 code_medical_institution_sdleveltypeequip
|
|
|
-func yl_shebeicode() {
|
|
|
+//医疗标准设备 code_sdleveltypeequip
|
|
|
+func y_code_sdleveltypeequip() {
|
|
|
code := []string{"0101", "0201", "0301", "0103", "0203", "0303", "0116", "0216", "0316", "020201", "030201", "020202", "030202", "010203", "020203", "030203", "010204", "020204", "030204", "020205", "030205", "030206", "030207", "030208", "030209", "030210", "040211", "0408", "0105", "0205", "0305", "0407", "040901", "040902", "040903", "040904", "040905", "040906", "041001", "041003", "041004", "041006", "041007", "041008", "041009", "041010", "041011", "0411", "041301", "021301", "031301", "041302", "041303", "041201", "041202", "0415"}
|
|
|
equipment := []string{
|
|
|
"心电图机,洗胃器,电动吸引器,呼吸球囊,妇科检查床,气管插管,万能手术床,显微镜,离心机,X光机,恒温培养箱,高压灭菌设备,紫外线灯",
|
|
@@ -235,12 +227,12 @@ func yl_shebeicode() {
|
|
|
"equipment": equipment[k],
|
|
|
"remark": "",
|
|
|
}
|
|
|
- class.InsertMysqlData("code_medical_institution_sdleveltypeequip", dict, "")
|
|
|
+ class.InsertMedicalMysqlData(class.V_Code_Sdleveltypeequip, dict, "")
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-//医疗分类代码表 code_medical_equipment_product
|
|
|
-func yl_classcode() {
|
|
|
+//医疗分类代码表 code_productclass
|
|
|
+func y_code_productclass() {
|
|
|
code := []string{
|
|
|
"01",
|
|
|
"0101",
|
|
@@ -31894,26 +31886,45 @@ func yl_classcode() {
|
|
|
"name": name[k],
|
|
|
"remark": "",
|
|
|
}
|
|
|
- class.InsertMysqlData("code_medical_equipment_product", dict, "")
|
|
|
- class.Save_Mgo.Save("zktest_mysql_ylqxclass", dict)
|
|
|
+ class.InsertMedicalMysqlData(class.V_Code_Productclass, dict, "")
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-//全国行政区域代码表 code_area
|
|
|
-func areacode() {
|
|
|
- sess := class.Save_Mgo.GetMgoConn()
|
|
|
- defer class.Save_Mgo.DestoryMongoConn(sess)
|
|
|
- q := map[string]interface{}{}
|
|
|
- it := sess.DB(class.Save_Mgo.DbName).C("zktest_mysql_area_new").Find(&q).Sort("_id").Iter()
|
|
|
- total := 0
|
|
|
- for tmp := make(map[string]interface{}); it.Next(&tmp); total++ {
|
|
|
- if total%1000 == 0 {
|
|
|
- log.Debug("cur index ", total)
|
|
|
+//采购单位类型代码表 code_buyerclass
|
|
|
+func b_code_buyerclass() {
|
|
|
+ code := []string{"01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70"}
|
|
|
+ name := []string{"检察院", "组织", "宣传", "纪委", "统战", "党委办", "发改", "教育", "科技", "工信", "公安", "民政", "司法", "财政", "人社", "国土", "环保", "住建", "交通", "水利", "农业", "商务", "文化", "卫生", "人行", "审计", "国资委", "海关", "税务", "工商", "质监", "出版广电", "体育", "安监", "食药", "统计", "林业", "机关事务", "人大", "政协", "法院", "军队", "传媒", "医疗", "学校", "地震", "气象", "银监", "证监", "保监", "公共资源交易", "城管", "市政", "档案", "旅游", "社会团体", "政务中心", "农林牧渔", "能源化工", "采矿业", "制造业", "建筑业", "运输物流", "电信行业", "信息技术", "住宿餐饮", "批发零售", "金融业", "政府办", "民宗"}
|
|
|
+ log.Debug(len(code), len(name))
|
|
|
+ for k, _ := range code {
|
|
|
+ dict := map[string]interface{}{
|
|
|
+ "code": code[k],
|
|
|
+ "pcode": "",
|
|
|
+ "level": 1,
|
|
|
+ "name": name[k],
|
|
|
+ "remark": "",
|
|
|
}
|
|
|
- delete(tmp, "_id")
|
|
|
- class.InsertMysqlData("code_area", tmp, "")
|
|
|
+ class.InsertGlobalMysqlData(class.V_Code_Buyerclass, dict, "")
|
|
|
+ }
|
|
|
|
|
|
- tmp = make(map[string]interface{})
|
|
|
+}
|
|
|
+
|
|
|
+//采购单位领域代码表 code_buyerfield
|
|
|
+func b_code_buyerfield() {
|
|
|
+ code := []string{"01", "0101", "0102", "0103", "0104"}
|
|
|
+ pcode := []string{"", "01", "01", "01", "01"}
|
|
|
+ level := []string{"1", "2", "2", "2", "2"}
|
|
|
+ name := []string{"医疗行业", "医疗机构", "卫生行政部门", "企业", "其它"}
|
|
|
+ remark := []string{"", "", "卫生管理部门", "购买医疗相关产品的企业", ""}
|
|
|
+ log.Debug(len(code), len(name))
|
|
|
+ for k, _ := range code {
|
|
|
+ dict := map[string]interface{}{
|
|
|
+ "code": code[k],
|
|
|
+ "pcode": pcode[k],
|
|
|
+ "level": qu.IntAll(level[k]),
|
|
|
+ "name": name[k],
|
|
|
+ "remark": remark[k],
|
|
|
+ }
|
|
|
+ class.InsertGlobalMysqlData(class.V_Code_Buyerfield, dict, "")
|
|
|
}
|
|
|
- log.Debug("is over ", total)
|
|
|
+
|
|
|
}
|