ตัวแปรหลักในระบบ : Memory - RemaxThailand/Socket GitHub Wiki

สารบัญ

  • system : ข้อมูลระบบต่างๆ ที่เรียกใช้งาน API
  • systemAccess : ข้อมูลการอนุญาตให้เรียกใช้งาน Module ต่างๆ ในระบบ
  • company : ข้อมูลบริษัท
  • i18n : ภาษาที่ใช้ในระบบ
  • member : ข้อมูลผู้ใช้งานในระบบ
  • memberType : ประเภทสมาชิกในระบบ
  • screenGroup : กลุ่มของหน้าจอในระบบ
  • screen : หน้าจอในระบบ
  • screenMapping : สิทธิ์การใช้งานเมนูต่างๆ แยกตามประเภทผู้ใช้งานในระบบ

system

ข้อมูลหลัก

ข้อมูลระบบต่างๆ ที่สามารถเรียกใช้ API ได้

ตัวอย่างข้อมูล

system1:{
  secretKey:'abc123',
  name:'System Name',
  description:'System Description',
  company:'company1'
}

origin

การอนุญาตเข้าสู่ระบบโดยตรวจสอบ Domain ต้นทาง

ตัวอย่างข้อมูล

origin:{
  'https://www.allowed-website.com':'system1',
  ...
}

จากตัวอย่าง ค่า system1 คือ id ของระบบ

key

การอนุญาตเข้าสู่ระบบโดยตรวจสอบจาก API Key

ตัวอย่างข้อมูล

key:{
  'AABBCC':'system1',
  ...
}

จากตัวอย่าง ค่า system1 คือ id ของระบบ

File ที่เกี่ยวข้อง


systemAccess

ข้อมูลการอนุญาตให้เรียกใช้งาน Module ต่างๆ ในระบบ

ตัวอย่างข้อมูล

{
  'system1-member-basicInfo':false,
  'system2-member-login':true,
  ...
}

File ที่เกี่ยวข้อง


company

ข้อมูลบริษัท

ตัวอย่างข้อมูล

{
  'company1':{
    name:'Company 1',
    website:'https://www.company1.com',
    ...
  },
  'company2':{
    ...
  }
}

File ที่เกี่ยวข้อง


i18n

ภาษาที่ใช้ในระบบ

ตัวอย่างข้อมูล

{
  system1:{
    en:{
      Success:'Success',
      Username:'Username',
      Yes:'Yes',
    },
    ja:{
      Success:'成功',
      Username:'ユーザー名',
      Yes:'はい',
    },
    lo:{
      Success:'​ສໍາ​ເລັດ',
      Username:'ຊື່ຜູ້ໃຊ້',
      Yes:'ແມ່ນ',
    },
    th:{
      Success:'สำเร็จ',
      Username:'ชื่อผู้ใช้',
      Yes:'ใช่',
    },
    'zh-CN':{
      Success:'成功',
      Username:'用户名',
      Yes:'是',
    }
  },
  system2:{
    en:{
      Hello:'Hello'
    },
    ja:{
      Hello:'こんにちは'
    },
    lo:{
      Hello:'ສະບາຍດີ'
    },
    th:{
      Hello:'สวัสดี'
    },
    'zh-CN':{
      Hello:'你好'
    }
  }
}

File ที่เกี่ยวข้อง


member

ข้อมูลของผู้ใช้งานในระบบ

ตัวอย่างข้อมูล

{
  company1:{
    memberId1:{
      allowMultipleLogin:false,
      firstname:'ชื่อจริง',
      lastname:'นามสกุล',
      nickname:'ชื่อเล่น',
      gender:0,
      username:'rmx001',
      email:'[email protected]',
      mobile:'0987654321',
      memberType:'memberType1',
      loginCount:99,
      active:true,
      loginDate:"2017-04-27 12:59:42",
      updateDate:"2017-04-26 17:01:49",
      registerDate:"2010-11-05 03:36:57"
    },
    memberId2:{
      ...
    },
    ...
    username:{
      rmx001:{
        password:"1234",
        id:"memberId1"
      },
      ...
    }
  },
  company2:{
    ...
  },
  ...
}

File ที่เกี่ยวข้อง


memberType

ประเภทสมาชิกในระบบ

ตัวอย่างข้อมูล

{
  "company1":{
    "role1":{
      "index":0,
      "active":true
    },
    ...
}

File ที่เกี่ยวข้อง


screenGroup

กลุ่มของหน้าจอในระบบ

ตัวอย่างข้อมูล

{
  "system1":{
    "group1":{
      "name":"group-name",
      "index":0
    },
    "group2":{
      ...
    },
    ...
  }
}

File ที่เกี่ยวข้อง


screen

หน้าจอในระบบ

ตัวอย่างข้อมูล

{
  "system1":{
    "screen1":{
      "link":"#",
      "icon":"remax"
    },
    "screen2":{
      ...
    },
    ...
  }
}

File ที่เกี่ยวข้อง


screenMapping

สิทธิ์การใช้งานเมนูต่างๆ แยกตามประเภทผู้ใช้งานในระบบ

ตัวอย่างข้อมูล

{
  "company1":{
    "memberType1":{
      "index":0,
      "active":true,
      "system1":{
        "screenGroup1":{
          "index":0,
          "child":{
            "mainScreen1":{
              "insert":true,
              "update":true,
              "delete":true,
              "index":0,
              "child":{
              }
            },
            "mainScreen2":{
              "insert":false,
              "update":false,
              "delete":false,
              "index":5,
              "child":{
                "screen1":{
                  "insert":true,
                  "update":true,
                  "delete":true,
                  "index":10
                }
                "screen2":{
		  ...
		},
		...
              }
            },
	    "mainScreen3":{
	      ...
	    },
	    ...
          }
        },
        "screenGroup2":{
	  ...
	},
	...
      },
      "system2":{
        ...
      },
      ...
    },
    "memberType2":{
      ...
    },
    ...
  },
  "company2":{
    ...
  },
  ...
}

File ที่เกี่ยวข้อง

⚠️ **GitHub.com Fallback** ⚠️