mirror of
https://gitee.com/dromara/electron-egg.git
synced 2026-05-14 19:52:10 +08:00
37 lines
823 B
JavaScript
37 lines
823 B
JavaScript
'use strict';
|
|
|
|
const BaseController = require('../base');
|
|
const os = require('os');
|
|
|
|
class ExampleController extends BaseController {
|
|
|
|
async openLocalDir() {
|
|
const self = this;
|
|
const { ctx, service } = this;
|
|
const body = ctx.request.body;
|
|
const id = body.id;
|
|
const data = {};
|
|
let dir = '';
|
|
switch (id) {
|
|
case 'download' :
|
|
dir = os.userInfo().homedir + '/Downloads';
|
|
break;
|
|
case 'picture' :
|
|
dir = os.userInfo().homedir + '/Pictures';
|
|
break;
|
|
case 'doc' :
|
|
dir = os.userInfo().homedir + '/Documents';
|
|
break;
|
|
case 'music' :
|
|
dir = os.userInfo().homedir + '/Music';
|
|
break;
|
|
}
|
|
|
|
await service.example.openLocalDir(dir);
|
|
|
|
self.sendSuccess(data);
|
|
}
|
|
}
|
|
|
|
module.exports = ExampleController;
|