guhongwei 3 anni fa
parent
commit
cb088709f6
2 ha cambiato i file con 47 aggiunte e 12 eliminazioni
  1. 26 12
      app/controller/patent/.patentinfo.js
  2. 21 0
      app/model/patent/patentinfo.js

+ 26 - 12
app/controller/patent/.patentinfo.js

@@ -83,23 +83,37 @@ module.exports = {
   index: {
     parameters: {
       query: {
-        create_number: "create_number",
-        create_date: "create_date",
-        success_date: "success_date",
+        create_number: "%create_number%",
+        create_date: "%create_date%",
+        success_number: "%success_number%",
+        success_date: "%success_date%",
         name: "%name%",
         inventor: "%inventor%",
-        address: "address",
+        address: "%address%",
         apply_personal: "%apply_personal%",
-        term: "term",
-        type: "type",
-        agent_personal: "agent_personal",
-        agent: "agent",
+        term: "%term%",
+        type: "%type%",
+        agent_personal: "%agent_personal%",
+        agent: "%agent%",
+        abstract: "%abstract%",
         origin: "%origin%",
-        code: "code",
-        status: "status",
-        trans_status: "trans_status",
         user_id: "user_id",
-        lose_date: "lose_date",
+        status: "status",
+        trans_status: "%trans_status%",
+        nationality: "%nationality%",
+        ipc_type: "%ipc_type%",
+        onlegal_status: "%onlegal_status%",
+        legal_status: "%legal_status%",
+        law_date: "%law_date%",
+        on_obligee: "%on_obligee%",
+        apply_address: "%apply_address%",
+        apply_other: "%apply_other%",
+        law_num: "%law_num%",
+        first_opendate: "%first_opendate%",
+        empower_date: "%empower_date%",
+        lose_date: "%lose_date%",
+        examine_date: "%examine_date%",
+        invention_design: "%invention_design%",
       },
     },
     service: "query",

+ 21 - 0
app/model/patent/patentinfo.js

@@ -42,14 +42,35 @@ const patentinfo = {
 const schema = new Schema(patentinfo, { toJSON: { virtuals: true } });
 schema.index({ id: 1 });
 schema.index({ create_number: 1 });
+schema.index({ create_date: 1 });
+schema.index({ success_number: 1 });
+schema.index({ success_date: 1 });
 schema.index({ name: 1 });
 schema.index({ inventor: 1 });
+schema.index({ address: 1 });
 schema.index({ apply_personal: 1 });
 schema.index({ term: 1 });
 schema.index({ type: 1 });
+schema.index({ agent_personal: 1 });
+schema.index({ agent: 1 });
+schema.index({ abstract: 1 });
+schema.index({ origin: 1 });
 schema.index({ status: 1 });
 schema.index({ trans_status: 1 });
+schema.index({ nationality: 1 });
+schema.index({ ipc_type: 1 });
+schema.index({ onlegal_status: 1 });
+schema.index({ legal_status: 1 });
+schema.index({ law_date: 1 });
+schema.index({ on_obligee: 1 });
+schema.index({ apply_address: 1 });
+schema.index({ apply_other: 1 });
+schema.index({ law_num: 1 });
+schema.index({ first_opendate: 1 });
+schema.index({ empower_date: 1 });
 schema.index({ lose_date: 1 });
+schema.index({ examine_date: 1 });
+schema.index({ invention_design: 1 });
 schema.index({ 'meta.createdAt': 1 });
 schema.plugin(metaPlugin);
 module.exports = app => {