getMemberRechargeOrderInfo([ [ 'order_id', '=', $order_id ] ])[ 'data' ];
$params[ 'site_id' ] = $order_info[ 'site_id' ] ?? 0;
$member = new Member();
$member_info = $member->getMemberInfo([ [ 'member_id', '=', $order_info[ 'member_id' ] ] ], 'balance, balance_money')[ 'data' ] ?? [];
$account = number_format($member_info[ 'balance' ] + $member_info[ 'balance_money' ], 2, '.', '');
//获取店铺信息
$shop_model = new Shop();
$shop_info = $shop_model->getShopInfo([ [ 'site_id', '=', $params[ 'site_id' ] ] ])[ 'data' ];
$site_name = ( new Site() )->getSiteInfo([ [ 'site_id', '=', $params[ 'site_id' ] ] ], 'site_name')[ 'data' ][ 'site_name' ] ?? '';
//获取打印机列表
$print_model = new Printer();
$printer_condition = [
[ 'site_id', '=', $params[ 'site_id' ] ],
[ 'store_id', '=', $order_info[ 'store_id' ] ],
[ 'recharge_open', '=', 1 ],
];
//指定打印机
if(isset($params['printer_ids']) && $params['printer_ids'] != 'all'){
if(empty($params['printer_ids'])) $params['printer_ids'] = '0';
$printer_condition[] = ['printer_id', 'in', $params['printer_ids']];
}
$printer_data = $print_model->getPrinterList($printer_condition)[ 'data' ] ?? [];
$res_data = [];
foreach ($printer_data as $k => $v) {
//此处应该根据打印机不同分别设置返回不同的数据。当前为易联云
$array = [];
$array[ 'printer_info' ] = $v;
$print_template_model = new PrinterTemplate();
$template_id = $v[ 'recharge_template_id' ];
$print_template = $print_template_model->getPrinterTemplateInfo([ [ 'template_id', '=', $template_id ] ])[ 'data' ];
$array[ 'printer_code' ] = $v[ 'printer_code' ]; //商户授权机器码
$array[ 'origin_id' ] = $order_info[ 'order_no' ]; //内部订单号(32位以内)
/**文本接口开始**/
$content = "