const Base = require('./base.js');
module.exports = class extends Base {
async __before() {
let user_id = await this.session("user_id");
if(think.isEmpty(user_id)){
this.json(error("正在获取数据"));
return false;
}
}
//获取区域工单
async areaAction(){ //接口名字area
let user_id = await this.session("user_id");//获取登录的userid
let page = this.post('page');//获取前端穿过来的page
let limit = this.post('limit');//获取前端穿过来的limit
if(think.isEmpty(page)) { //如果为空(think.isEmpty),默认为1页
page = 1;
}
if(think.isEmpty(limit)) {//如果为空(think.isEmpty),默认为100条
limit = 100;
}
console.log(user_id);//打印的在命令窗口查看
let sum = (page - 1) * limit; //计算从第几条开始取值
let w = {};
let con = this.model("system_feedback sf");//创建数据库对象(数据表 自定义名字【可写】)
w['sf.cuser_id'] = ['=', user_id];//表里面 cuserid = 获取登录的id
w['sf.t'] = ['!=', "1"];//表里面 t != 1
let f = `sf.*`; //查询所有
let we_msg = await con.where(w).limit(sum, limit).field(f).select();//查询表对象满足w条件的 0-99条的 所有数据 执行
let we_count = await con.where(w).count();//查询表对象满足W条件的所有条数
//搜索项目
//console.log(we_msg);
this.json(success('获取成功', {
'data': we_msg,
'count': we_count,
'code': 0
}));
}
}