GoodAttributeDAO.js 931 B

1234567891011121314151617181920212223242526
  1. var path = require("path");
  2. daoModule = require("./DAO");
  3. databaseModule = require(path.join(process.cwd(),"modules/database"));
  4. module.exports.clearGoodAttributes = function(goods_id,cb) {
  5. db = databaseModule.getDatabase();
  6. sql = "DELETE FROM sp_goods_attr WHERE goods_id = ?";
  7. database.driver.execQuery(
  8. sql
  9. ,[goods_id],function(err){
  10. if(err) return cb("删除出错");
  11. cb(null);
  12. });
  13. }
  14. module.exports.list = function(goods_id,cb) {
  15. db = databaseModule.getDatabase();
  16. 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 = ?";
  17. database.driver.execQuery(
  18. sql
  19. ,[goods_id],function(err,attrs){
  20. if(err) return cb("删除出错");
  21. cb(null,attrs);
  22. });
  23. }