123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131 |
- class RestApi {
- //用户数据示例
- users = [
- {
- id: '08c0a6ec-a42b-47b2-bb1e-15e0f5f9a19a',
- name: 'Mattie',
- password: '123',
- avatar: '/static/images/Avatar-1.png',
- email: 'Mattie@goeasy.io',
- phone: '138xxxxxxxx',
- },
- {
- id: '3bb179af-bcc5-4fe0-9dac-c05688484649',
- name: 'Wallace',
- password: '123',
- avatar: '/static/images/Avatar-2.png',
- email: 'Wallace@goeasy.io',
- phone: '138xxxxxxxx',
- },
- {
- id: 'fdee46b0-4b01-4590-bdba-6586d7617f95',
- name: 'Tracy',
- password: '123',
- avatar: '/static/images/Avatar-3.png',
- email: 'Tracy@goeasy.io',
- phone: '138xxxxxxxx',
- },
- {
- id: '33c3693b-dbb0-4bc9-99c6-fa77b9eb763f',
- name: 'Juanita',
- password: '123',
- avatar: '/static/images/Avatar-4.png',
- email: 'Juanita@goeasy.io',
- phone: '138xxxxxxxx',
- },
- ];
- //群数据示例
- groups = [
- {
- id: 'group-a42b-47b2-bb1e-15e0f5f9a19a',
- name: '小程序交流群',
- avatar: '/static/images/wx.png',
- userList: [
- '08c0a6ec-a42b-47b2-bb1e-15e0f5f9a19a',
- '3bb179af-bcc5-4fe0-9dac-c05688484649',
- 'fdee46b0-4b01-4590-bdba-6586d7617f95',
- '33c3693b-dbb0-4bc9-99c6-fa77b9eb763f',
- ],
- },
- {
- id: 'group-4b01-4590-bdba-6586d7617f95',
- name: 'UniApp交流群',
- avatar: '/static/images/uniapp.png',
- userList: [
- '08c0a6ec-a42b-47b2-bb1e-15e0f5f9a19a',
- 'fdee46b0-4b01-4590-bdba-6586d7617f95',
- '33c3693b-dbb0-4bc9-99c6-fa77b9eb763f',
- ],
- },
- {
- id: 'group-dbb0-4bc9-99c6-fa77b9eb763f',
- name: 'GoEasy交流群',
- avatar: '/static/images/goeasy.jpeg',
- userList: ['08c0a6ec-a42b-47b2-bb1e-15e0f5f9a19a', '3bb179af-bcc5-4fe0-9dac-c05688484649'],
- },
- ];
- // 订单
- orders = [
- {
- id: '252364104325',
- url: '/static/images/goods1-1.jpg',
- name: '青桔柠檬气泡美式',
- price: '¥23',
- count: 1
- },
- {
- id: '251662058022',
- url: '/static/images/goods1-2.jpg',
- name: '咸柠七',
- price: '¥8',
- count: 2
- },
- {
- id: '250676186141',
- url: '/static/images/goods1-3.jpg',
- name: '黑糖波波鲜奶茶',
- price: '¥12',
- count: 1
- }
- ];
- findUsers() {
- return this.users;
- };
- findFriends(user) {
- return this.users.filter((v) => v.id !== user.id);
- }
- findGroups(user) {
- return this.groups.filter((v) => v.userList.find((id) => id === user.id));
- }
- findUser(username, password) {
- return this.users.find((user) => user.name === username && user.password === password);
- }
- getOrderList() {
- return this.orders;
- }
- findGroupById(groupId) {
- return this.groups.find((group) => group.id === groupId);
- }
- findUserById(userId) {
- return this.users.find((user) => user.id === userId);
- }
- findGroupMembers (groupId) {
- let members = [];
- let group = this.groups.find(v => v.id === groupId);
- if (group) {
- members = this.users.filter(user => group.userList.includes(user.id));
- }
- return members;
- }
- }
- export default new RestApi();
|