CashAccountsController.php 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: tandunzhao
  5. * Date: 2017/11/20
  6. * Time: 上午11:36
  7. */
  8. namespace App\Http\Controllers\Manage\Finance;
  9. use App\Http\Controllers\Manage\Finance\Transformers\CashAccountTransformer;
  10. use App\Modules\Finance\Services\CashAccountService;
  11. use Illuminate\Http\Request;
  12. class CashAccountsController extends BaseController
  13. {
  14. /**
  15. * @apiDefine Finance 结算提现模块
  16. */
  17. /**
  18. * @apiVersion 1.0.0
  19. * @apiDescription 更新银行账号可编辑
  20. * @api {GET} updateCashAccountEdit 更新银行账号可编辑
  21. * @apiGroup Finance
  22. * @apiName updateCashAccountEdit
  23. * @apiParam {Number} distribution_channel_id 渠道id.
  24. * @apiSuccess {String} account_name 姓名.
  25. * @apiSuccess {String} identity_card 身份证号码.
  26. * @apiSuccess {String} card_number 银行卡号码.
  27. * @apiSuccess {String} account_bank 开户支行.
  28. * @apiSuccess {Number} bank_id 银行ID.
  29. * @apiSuccess {String} bank 交易银行.
  30. * @apiSuccess {String} province 省份.
  31. * @apiSuccess {Number} status 省份.状态; -1:禁止编辑; 0:默认可编辑
  32. * @apiSuccess {Number} is_company 0:私人; 1:公司
  33. * @apiSuccessExample {json} Success-Response:
  34. *
  35. * {
  36. * "code": 0,
  37. * "msg": "",
  38. * "data":
  39. * {
  40. * "account_bank": "钱江支行",
  41. * "account_name": "宋晓",
  42. * "bank_id": 1,
  43. * "bank": "杭州银行",
  44. * "card_number": "6222520177654916",
  45. * "identity_card": "33038119930901821X",
  46. * "province": "北京市",
  47. * "status": 0,
  48. * "is_company": 0,
  49. * "updated_time": "2017-11-20 14:54:50"
  50. * }
  51. * }
  52. */
  53. function update_cashAccountEdit(Request $request) {
  54. $distribution_channel_id = $request->has('distribution_channel_id') ? $request->input('distribution_channel_id') : '';
  55. $cashAccount = CashAccountService::getCashAccountSingle($distribution_channel_id);
  56. if(empty($cashAccount)) {
  57. return response()->error("PARAM_ERROR");
  58. }
  59. $cashAccount = CashAccountService::updateCashAccountEdit($distribution_channel_id);
  60. return response()->item(new CashAccountTransformer(), $cashAccount);
  61. }
  62. }