def send(self, user_id, stock_id, op_user_id=None, device_info=None,<EOL>out_trade_no=None):
if not out_trade_no:<EOL><INDENT>now = datetime.now()<EOL>out_trade_no = '<STR_LIT>'.format(<EOL>self.mch_id,<EOL>now.strftime('<STR_LIT>'),<EOL>random.randint(<NUM_LIT:1000>, <NUM_LIT>)<EOL>)<EOL><DEDENT>data = {<EOL>'<STR_LIT>': self.appid,<EOL>'<STR_LIT>': stock_id,<EOL>'<STR_LIT>': user_id,<EOL>'<STR_LIT>': <NUM_LIT:1>,<EOL>'<STR_LIT>': out_trade_no,<EOL>'<STR_LIT>': op_user_id,<EOL>'<STR_LIT>': device_info,<EOL>'<STR_LIT:version>': '<STR_LIT:1.0>',<EOL>'<STR_LIT:type>': '<STR_LIT>',<EOL>}<EOL>return self._post('<STR_LIT>', data=data)<EOL>
发放代金券

:param user_id: 用户在公众号下的 openid
:param stock_id: 代金券批次 ID
:param op_user_id: 可选，操作员账号，默认为商户号
:param device_info: 可选，微信支付分配的终端设备号
:param out_trade_no: 可选，商户订单号，需保持唯一性，默认自动生成
:return: 返回的结果信息