Commit c8e64b2e by 孙亚楠

添加删除接口

parent a00fc492
...@@ -30,6 +30,40 @@ class LaoActionApi extends APIBase { ...@@ -30,6 +30,40 @@ class LaoActionApi extends APIBase {
return randomNum; return randomNum;
} }
/**
* 删除招聘或者是供招的信息
* @param {*} obj
* @userId 用户信息
* @id 删除记录的id
* @type 删除类型
*/
async RemRecOrLob(obj){
if(!obj.type){
return system.getResult(-1, `参数错误 删除类型不能为空`);
}
if(!obj.userId){
return system.getResult(-1, `参数错误 用户ID不能为空`);
}
if(!obj.id){
return system.getResult(-1, `参数错误 删除记录ID不能为空`);
}
let params= {};
params.type=this.trim(obj.type);
params.userId=Number(this.trim(obj.userId));
params.id=Number(this.trim(obj.id));
try {
if(params.type=="10"){ //招聘的
return await this.recruitSve.RemRecOrLob(params);
}else if(params.type=="20"){ //供人的
return await this.labourSve.RemRecOrLob(params);
}else{
return system.getResult(-1,`参数错误 删除类型不存在`);
}
} catch (error) {
system.getResult(-1,`系统错误 错误信息 ${error}`);
}
}
async SendSms(obj) { //用户登录,返回用户信息 async SendSms(obj) { //用户登录,返回用户信息
if (!obj.phone_no) { if (!obj.phone_no) {
return system.getResult(null, "电话号码不能为空"); return system.getResult(null, "电话号码不能为空");
......
const system = require("../../../system"); const system = require("../../../system");
const ServiceBase = require("../../sve.base"); const ServiceBase = require("../../sve.base");
const settings = require("../../../../config/settings"); const settings = require("../../../../config/settings");
/**
* 供人信息
*/
class LabourService extends ServiceBase { class LabourService extends ServiceBase {
constructor() { constructor() {
super("operator", ServiceBase.getDaoName(LabourService)); super("operator", ServiceBase.getDaoName(LabourService));
...@@ -144,7 +147,23 @@ class LabourService extends ServiceBase { ...@@ -144,7 +147,23 @@ class LabourService extends ServiceBase {
return 0; return 0;
} }
} }
/**
* 删除用户下制定 招聘或这是供招信息记录
* @param {*} params
*/
async RemRecOrLob(params){
try {
let res =await this.dao.model.destroy({
where:{
id:params.id,
user_id:params.userId
}
});
return system.getResult(res);
} catch (error) {
return system.getResult(-1, `系统错误 错误信息 ${error}`);
}
}
} }
module.exports = LabourService; module.exports = LabourService;
......
const system = require("../../../system"); const system = require("../../../system");
const ServiceBase = require("../../sve.base"); const ServiceBase = require("../../sve.base");
const settings = require("../../../../config/settings"); const settings = require("../../../../config/settings");
/**
* 招聘信息
*/
class RecruitService extends ServiceBase { class RecruitService extends ServiceBase {
constructor() { constructor() {
super("operator", ServiceBase.getDaoName(RecruitService)); super("operator", ServiceBase.getDaoName(RecruitService));
...@@ -227,10 +230,23 @@ class RecruitService extends ServiceBase { ...@@ -227,10 +230,23 @@ class RecruitService extends ServiceBase {
return 0; return 0;
} }
} }
/**
* 删除用户下制定 招聘或这是供招信息记录
* @param {*} params
*/
async RemRecOrLob(params){
try {
let res= await this.dao.model.destroy({
where:{
id:params.id,
user_id:params.userId
}
});
return system.getResult(res);
} catch (error) {
return system.getResult(-1, `系统错误 错误信息 ${error}`);
}
}
} }
module.exports = RecruitService; module.exports = RecruitService;
......
...@@ -7,11 +7,16 @@ var settings={ ...@@ -7,11 +7,16 @@ var settings={
}, },
database:{ database:{
dbname : "laowubao", dbname : "laowubao",
user: "write", user : "write",
password: "write", password : "write",
config: { config : {
host: '43.247.184.35', host: '192.168.18.237',
port: 8899, // dbname : "laowubao",
// user: "write",
// password: "write",
// config: {
// host: '43.247.184.35',
port: 3306,
dialect: 'mysql', dialect: 'mysql',
operatorsAliases: false, operatorsAliases: false,
pool: { pool: {
......
This source diff could not be displayed because it is too large. You can view the blob instead.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment