You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
vue-shop-admin-work/dao/GoodAttributeDAO.js

26 lines
906 B

var path = require("path");
daoModule = require("./DAO");
databaseModule = require(path.join(process.cwd(),"modules/database"));
module.exports.clearGoodAttributes = function(goods_id,cb) {
db = databaseModule.getDatabase();
sql = "DELETE FROM sp_goods_attr WHERE goods_id = ?";
database.driver.execQuery(
sql
,[goods_id],function(err){
if(err) return cb("删除出错");
cb(null);
});
}
module.exports.list = function(goods_id,cb) {
db = databaseModule.getDatabase();
sql = "SELECT good_attr.goods_id,good_attr.attr_id,good_attr.attr_value,good_attr.add_price,attr.attr_name,attr.attr_sel,attr.attr_write,attr.attr_vals FROM sp_goods_attr as good_attr LEFT JOIN sp_attribute as attr ON attr.attr_id = good_attr.attr_id WHERE good_attr.goods_id = ?";
database.driver.execQuery(
sql
,[goods_id],function(err,attrs){
if(err) return cb("删除出错");
cb(null,attrs);
});
}