| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- const d_product = require('../database/d_product');
- const {searchHandle} = require('../tools/searchSql');
- const {handle} = require('../tools/handle');
- const log = require("../logger").logger("c_product","info")
- /**
- * 加载产品
- * @param key 产品类别
- * @param p 页码
- * @param l 每页数量
- * @returns {Promise<*[]>} [err,res]
- */
- async function loadProduct(key,p,l)
- {
- p = p || 1;
- l = l || 10;
- let [err,res] = await handle(d_product.loadProducts(key, p, l));
- if(err){
- return [err,null];
- }
- return [null,res];
- }
- /**
- * 获取产品信息
- * @param id 产品id
- * @returns {Promise<*[]>}
- */
- async function getProductInfo(id)
- {
- let [err,res] = await handle(d_product.getProductInfo(id));
- if(err){
- return [err,null];
- }
- return [null,res];
- }
- async function searchProduct(type, key, p, l)
- {
- p = p || 1;
- l = l || 10;
- let _params = {
- key: key,
- }
- return await searchHandle(
- '搜索角色失败',
- d_product.searchProducts,
- _params,
- p,
- l);
- }
- module.exports = {
- loadProduct,
- getProductInfo,
- searchProduct
- };
|