Commit 59d72e24 authored by fuyunnan's avatar fuyunnan
Browse files

Merge branch 'master' into develop

parents f233932c c81f753e
Loading
Loading
Loading
Loading
+33 −0
Original line number Original line Diff line number Diff line
@@ -64,4 +64,37 @@ class MessageHandler
        $this->messageService->send($receiverIds, $application, 0, $sendUserId, [], $content);
        $this->messageService->send($receiverIds, $application, 0, $sendUserId, [], $content);
    }
    }


    /**
     * 自动发送模板消息
     * @param $receiverIds
     * @param $templateId
     * @param array $replace
     * @throws HttpResponseException
     */
    public function sendAutoTemp($receiverIds, $templateId, $replace = [])
    {
        $application = $this->config->get('app_name');
        if (!$application) {
            throw new HttpResponseException("请设置应用名app_name");
        }
        $receiverIds = is_array($receiverIds) ? $receiverIds : [$receiverIds];
        $this->messageService->send($receiverIds, $application, $templateId, 0, $replace);
    }

    /**
     * 定时任务专用 发送文本消息
     * @param $receiverIds
     * @param $content
     * @throws HttpResponseException
     */
    public function sendCrontabText($receiverIds, $content)
    {
        $application = $this->config->get('app_name');
        if (!$application) {
            throw new HttpResponseException("请设置应用名app_name");
        }
        $receiverIds = is_array($receiverIds) ? $receiverIds : [$receiverIds];
        $this->messageService->send($receiverIds, $application, 0, 0, [], $content);
    }

}
}
+27 −0
Original line number Original line Diff line number Diff line
<?php
/**
 * Created by PhpStorm.
 * User: 王源
 * Date: 2020/3/16
 * Time: 15:07
 */

namespace Meibuyu\Micro\Service\Interfaces;

interface DatacenterServiceInterface
{

    /**
     * description:获取国家汇率 默认取最新一个汇率值
     * author: fuyunnan
     * @param int $currencyId 货币id
     * @param array $field 字段
     * @return array
     * @throws
     * Date: 2020/8/11
     */
    public function getCurrencyRate($currencyId, $field = ['id', 'currency_id', 'rate_val']): array;



}
 No newline at end of file
+0 −46
Original line number Original line Diff line number Diff line
<?php
/**
 * Created by PhpStorm.
 * User: 梁俊杰
 * Date: 2020/5/15
 * Time: 15:07
 */

namespace Meibuyu\Micro\Service\Interfaces;

interface MaterialServiceInterface
{

    /**
     * 获取单个数据
     * @param int $id 原料id
     * @param array $columns 原料表的字段,默认显示全部
     * @return array|null
     */
    public function get($id, array $columns = ['*']);

    /**
     * 通过id列表获取原料数组
     * @param array $idList 原料id的列表, 默认去重
     * @param array $columns 原料表的字段,默认显示全部
     * @return array 默认keyBy('id')
     */
    public function getByIdList(array $idList, array $columns = ['*']): array;

    /**
     * 通过内部code列表获取原料列表
     * @param array $codeList 默认去重
     * @param array $columns
     * @return array 默认keyBy('internal_code')
     */
    public function getByCodeList(array $codeList, array $columns = ['id']);

    /**
     * 通过原料品名id列表获取原料品名数组
     * @param array $idList 原料品名id的列表, 默认去重
     * @param array $columns 原料品名表的字段,默认显示全部
     * @return array 默认keyBy('id')
     */
    public function getMaterialNamesByIdList(array $idList, array $columns = ['*']): array;

}
+11 −3
Original line number Original line Diff line number Diff line
@@ -39,7 +39,7 @@ interface MaterialServiceInterface
     * 获取指定品名下所有的原料数据
     * 获取指定品名下所有的原料数据
     * @param array $nameIds 默认去重
     * @param array $nameIds 默认去重
     * @param array $columns
     * @param array $columns
     * @return array 默认keyBy('material_name_id')
     * @return array 默认groupBy('material_name_id')
     */
     */
    public function getListByNameIds(array $nameIds, array $columns = ['*']);
    public function getListByNameIds(array $nameIds, array $columns = ['*']);


@@ -76,9 +76,17 @@ interface MaterialServiceInterface
    /**
    /**
     * 获取产品对应颜色绑定的原料
     * 获取产品对应颜色绑定的原料
     * @param $productId
     * @param $productId
     * @param array $colorIds
     * @param array $colorIds 默认去重
     * @param bool $withMaterials
     * @return array 默认keyBy('color_id')
     */
    public function getProductColorMaterials($productId, array $colorIds, $withMaterials = false);

    /**
     * 获取维护完全原料数量的颜色id
     * @param $productId
     * @return array
     * @return array
     */
     */
    public function getProductColorMaterials($productId, array $colorIds);
    public function getFullMaterialCountColorIds($productId);


}
}
+8 −0
Original line number Original line Diff line number Diff line
@@ -92,4 +92,12 @@ interface ProductChildServiceInterface
     */
     */
    public function getListByProductId(int $productId, $columns = ['id', 'child_sku']);
    public function getListByProductId(int $productId, $columns = ['id', 'child_sku']);


    /**
     * 模糊搜索仓库子sku,获取id数组
     * @param string $childSku 仓库子sku
     * @param array|null $limitIds 限制id数组,不传为不限制
     * @return array
     */
    public function getIdsByChildSku(string $childSku, array $limitIds = null);

}
}
Loading