@ -66,6 +66,11 @@ public class PartnerManageController {
clientManager . disableClient ( clientMoniker , manager ) ;
}
@ManagerMapping ( value = "/{clientMoniker}/revert" , method = RequestMethod . PUT , role = { ManagerRole . ADMIN , ManagerRole . OPERATOR } )
public void revertClient ( @PathVariable String clientMoniker , @ModelAttribute ( CommonConsts . MANAGER_STATUS ) JSONObject manager ) {
clientManager . revertClient ( clientMoniker , manager ) ;
}
@ManagerMapping ( value = "/{clientMoniker}/qrcode" , method = RequestMethod . GET )
public JSONObject getQrCodeImg ( @PathVariable String clientMoniker , @ModelAttribute ( CommonConsts . MANAGER_STATUS ) JSONObject manager , QRCodeConfig config ) {
return clientManager . getQRCode ( manager , clientMoniker , config ) ;
@ -77,7 +82,7 @@ public class PartnerManageController {
response . setContentType ( "application/octet-stream;" ) ;
response . addHeader ( "Content-Disposition" , "attachment; filename=qr_board.jpg" ) ;
OutputStream ous = response . getOutputStream ( ) ;
clientManager . writeQrCodeBoard ( manager , clientMoniker , config , ous , "PC" ) ;
clientManager . writeQrCodeBoard ( manager , clientMoniker , config , ous , "PC" ) ;
}
@ManagerMapping ( value = "/{clientMoniker}/qrcode_board/aggregate" , method = RequestMethod . GET )
@ -86,7 +91,7 @@ public class PartnerManageController {
response . setContentType ( "application/octet-stream;" ) ;
response . addHeader ( "Content-Disposition" , "attachment; filename=qr_board.jpg" ) ;
OutputStream ous = response . getOutputStream ( ) ;
clientManager . writeAggregateQrCodeBoard ( manager , clientMoniker , config , ous , "PC" ) ;
clientManager . writeAggregateQrCodeBoard ( manager , clientMoniker , config , ous , "PC" ) ;
}
@ManagerMapping ( value = "/{clientMoniker}/poster" , method = RequestMethod . GET )
@ -115,18 +120,18 @@ public class PartnerManageController {
}
@ManagerMapping ( value = "/{clientMoniker}/max_order_amount" , method = RequestMethod . PUT , role = { ManagerRole . OPERATOR } )
public void setMaxOrderAmount ( @ModelAttribute ( CommonConsts . MANAGER_STATUS ) JSONObject manager , @PathVariable String clientMoniker , @RequestBody JSONObject limit ) {
clientManager . setMaxOrderAmount ( manager , clientMoniker , limit . getBigDecimal ( "limit" ) ) ;
public void setMaxOrderAmount ( @ModelAttribute ( CommonConsts . MANAGER_STATUS ) JSONObject manager , @PathVariable String clientMoniker , @RequestBody JSONObject limit ) {
clientManager . setMaxOrderAmount ( manager , clientMoniker , limit . getBigDecimal ( "limit" ) ) ;
}
@ManagerMapping ( value = "/{clientMoniker}/customer_surcharge_rate" , method = RequestMethod . PUT , role = { ManagerRole . ADMIN } )
public void setCustomerSurchargeRate ( @ModelAttribute ( CommonConsts . MANAGER_STATUS ) JSONObject manager , @PathVariable String clientMoniker , @RequestBody JSONObject config ) {
clientManager . setCustomerSurchargeRate ( manager , clientMoniker , config . getBigDecimal ( "customer_surcharge_rate" ) ) ;
public void setCustomerSurchargeRate ( @ModelAttribute ( CommonConsts . MANAGER_STATUS ) JSONObject manager , @PathVariable String clientMoniker , @RequestBody JSONObject config ) {
clientManager . setCustomerSurchargeRate ( manager , clientMoniker , config . getBigDecimal ( "customer_surcharge_rate" ) ) ;
}
@ManagerMapping ( value = "/{clientMoniker}/order_expiry_config" , method = RequestMethod . PUT , role = { ManagerRole . ADMIN } )
public void setOrderExpiryConfig ( @ModelAttribute ( CommonConsts . MANAGER_STATUS ) JSONObject manager , @PathVariable String clientMoniker , @RequestBody JSONObject config ) {
clientManager . setOrderExpiryConfig ( manager , clientMoniker , config . getString ( "order_expiry_config" ) ) ;
public void setOrderExpiryConfig ( @ModelAttribute ( CommonConsts . MANAGER_STATUS ) JSONObject manager , @PathVariable String clientMoniker , @RequestBody JSONObject config ) {
clientManager . setOrderExpiryConfig ( manager , clientMoniker , config . getString ( "order_expiry_config" ) ) ;
}
@ManagerMapping ( value = "/{clientMoniker}" , method = RequestMethod . PUT , role = { ManagerRole . ADMIN , ManagerRole . BD_USER , ManagerRole . OPERATOR } )
@ -171,38 +176,38 @@ public class PartnerManageController {
}
@ManagerMapping ( value = "/{clientMoniker}/qrcode_surcharge" , method = RequestMethod . PUT , role = { ManagerRole . OPERATOR , ManagerRole . ADMIN , ManagerRole . BD_USER , ManagerRole . SERVANT } )
public void setClientPaySurCharge ( @ModelAttribute ( CommonConsts . MANAGER_STATUS ) JSONObject manager , @PathVariable String clientMoniker , @RequestBody JSONObject config ) {
clientManager . setClientQRCodePaySurCharge ( manager , clientMoniker , config . getBooleanValue ( "qrcode_surcharge" ) ) ;
public void setClientPaySurCharge ( @ModelAttribute ( CommonConsts . MANAGER_STATUS ) JSONObject manager , @PathVariable String clientMoniker , @RequestBody JSONObject config ) {
clientManager . setClientQRCodePaySurCharge ( manager , clientMoniker , config . getBooleanValue ( "qrcode_surcharge" ) ) ;
}
@ManagerMapping ( value = "/{clientMoniker}/gateway_upgrade" , method = RequestMethod . PUT , role = { ManagerRole . DEVELOPER } )
public void enableGatewayUpgrade ( @ModelAttribute ( CommonConsts . MANAGER_STATUS ) JSONObject manager , @PathVariable String clientMoniker , @RequestBody JSONObject config ) {
clientManager . enableGatewayUpgrade ( manager , clientMoniker , config . getBooleanValue ( "gateway_upgrade" ) ) ;
public void enableGatewayUpgrade ( @ModelAttribute ( CommonConsts . MANAGER_STATUS ) JSONObject manager , @PathVariable String clientMoniker , @RequestBody JSONObject config ) {
clientManager . enableGatewayUpgrade ( manager , clientMoniker , config . getBooleanValue ( "gateway_upgrade" ) ) ;
}
@ManagerMapping ( value = "/{clientMoniker}/gateway_alipay_online" , method = RequestMethod . PUT , role = { ManagerRole . DEVELOPER } )
public void enableGatewayAlipayOnline ( @ModelAttribute ( CommonConsts . MANAGER_STATUS ) JSONObject manager , @PathVariable String clientMoniker , @RequestBody JSONObject config ) {
clientManager . enableGatewayAlipayOnline ( manager , clientMoniker , config . getBooleanValue ( "gateway_alipay_online" ) ) ;
public void enableGatewayAlipayOnline ( @ModelAttribute ( CommonConsts . MANAGER_STATUS ) JSONObject manager , @PathVariable String clientMoniker , @RequestBody JSONObject config ) {
clientManager . enableGatewayAlipayOnline ( manager , clientMoniker , config . getBooleanValue ( "gateway_alipay_online" ) ) ;
}
@ManagerMapping ( value = "/{clientMoniker}/api_surcharge" , method = RequestMethod . PUT , role = { ManagerRole . OPERATOR , ManagerRole . ADMIN , ManagerRole . BD_USER , ManagerRole . SERVANT } )
public void setClientApiPaySurCharge ( @ModelAttribute ( CommonConsts . MANAGER_STATUS ) JSONObject manager , @PathVariable String clientMoniker , @RequestBody JSONObject config ) {
clientManager . setClientApiPaySurCharge ( manager , clientMoniker , config . getBooleanValue ( "api_surcharge" ) ) ;
public void setClientApiPaySurCharge ( @ModelAttribute ( CommonConsts . MANAGER_STATUS ) JSONObject manager , @PathVariable String clientMoniker , @RequestBody JSONObject config ) {
clientManager . setClientApiPaySurCharge ( manager , clientMoniker , config . getBooleanValue ( "api_surcharge" ) ) ;
}
@ManagerMapping ( value = "/{clientMoniker}/retail_surcharge" , method = RequestMethod . PUT , role = { ManagerRole . OPERATOR , ManagerRole . ADMIN , ManagerRole . BD_USER , ManagerRole . SERVANT } )
public void setClientRetailPaySurCharge ( @ModelAttribute ( CommonConsts . MANAGER_STATUS ) JSONObject manager , @PathVariable String clientMoniker , @RequestBody JSONObject config ) {
clientManager . setClientRetailPaySurCharge ( manager , clientMoniker , config . getBooleanValue ( "retail_surcharge" ) ) ;
public void setClientRetailPaySurCharge ( @ModelAttribute ( CommonConsts . MANAGER_STATUS ) JSONObject manager , @PathVariable String clientMoniker , @RequestBody JSONObject config ) {
clientManager . setClientRetailPaySurCharge ( manager , clientMoniker , config . getBooleanValue ( "retail_surcharge" ) ) ;
}
@ManagerMapping ( value = "/{clientMoniker}/tax_in_surcharge" , method = RequestMethod . PUT , role = { ManagerRole . OPERATOR , ManagerRole . ADMIN } )
public void setClientTaxPayer ( @ModelAttribute ( CommonConsts . MANAGER_STATUS ) JSONObject manager , @PathVariable String clientMoniker , @RequestBody JSONObject config ) {
clientManager . setClientTaxInSurcharge ( manager , clientMoniker , config . getBooleanValue ( "tax_in_surcharge" ) ) ;
public void setClientTaxPayer ( @ModelAttribute ( CommonConsts . MANAGER_STATUS ) JSONObject manager , @PathVariable String clientMoniker , @RequestBody JSONObject config ) {
clientManager . setClientTaxInSurcharge ( manager , clientMoniker , config . getBooleanValue ( "tax_in_surcharge" ) ) ;
}
@ManagerMapping ( value = "/{clientMoniker}/customer_tax_free" , method = RequestMethod . PUT , role = { ManagerRole . OPERATOR } )
public void setClientCustomerTaxFree ( @ModelAttribute ( CommonConsts . MANAGER_STATUS ) JSONObject manager , @PathVariable String clientMoniker , @RequestBody JSONObject config ) {
clientManager . setClientCustomerTaxFree ( manager , clientMoniker , config . getBooleanValue ( "customer_tax_free" ) ) ;
public void setClientCustomerTaxFree ( @ModelAttribute ( CommonConsts . MANAGER_STATUS ) JSONObject manager , @PathVariable String clientMoniker , @RequestBody JSONObject config ) {
clientManager . setClientCustomerTaxFree ( manager , clientMoniker , config . getBooleanValue ( "customer_tax_free" ) ) ;
}
@ManagerMapping ( value = "/{clientMoniker}/credential_code" , method = RequestMethod . PUT , role = { ManagerRole . OPERATOR , ManagerRole . BD_USER } )
@ -290,7 +295,7 @@ public class PartnerManageController {
return tradeLogService . listOrderRefunds ( orderId , null ) ;
}
@ManagerMapping ( value = "/{clientMoniker}/accounts" , method = RequestMethod . GET , role = { ManagerRole . ADMIN , ManagerRole . BD_USER , ManagerRole . OPERATOR , ManagerRole . SERVANT , ManagerRole . DIRECTOR , ManagerRole . DEVELOPER } )
@ManagerMapping ( value = "/{clientMoniker}/accounts" , method = RequestMethod . GET , role = { ManagerRole . ADMIN , ManagerRole . BD_USER , ManagerRole . OPERATOR , ManagerRole . SERVANT , ManagerRole . DIRECTOR , ManagerRole . DEVELOPER } )
public List < JSONObject > partnerAccounts ( @PathVariable String clientMoniker , @ModelAttribute ( CommonConsts . MANAGER_STATUS ) JSONObject manager ) {
return clientManager . listAccounts ( manager , clientMoniker ) ;
}
@ -338,8 +343,8 @@ public class PartnerManageController {
}
@ManagerMapping ( value = "/{clientMoniker}/skip_clearing" , method = RequestMethod . PUT , role = { ManagerRole . ADMIN , ManagerRole . OPERATOR , ManagerRole . FINANCIAL_STAFF } )
public void skipClearing ( @ModelAttribute ( CommonConsts . MANAGER_STATUS ) JSONObject manager , @PathVariable String clientMoniker , @RequestBody JSONObject skip_clearing ) {
clientManager . setSkipClearing ( manager , clientMoniker , skip_clearing . getBooleanValue ( "skip_clearing" ) ) ;
public void skipClearing ( @ModelAttribute ( CommonConsts . MANAGER_STATUS ) JSONObject manager , @PathVariable String clientMoniker , @RequestBody JSONObject skip_clearing ) {
clientManager . setSkipClearing ( manager , clientMoniker , skip_clearing . getBooleanValue ( "skip_clearing" ) ) ;
}
@ManagerMapping ( value = "/{clientMoniker}/settle_hour" , method = RequestMethod . PUT , role = { ManagerRole . ADMIN , ManagerRole . OPERATOR , ManagerRole . SERVANT , ManagerRole . FINANCIAL_STAFF } )
@ -389,7 +394,7 @@ public class PartnerManageController {
@RequestParam ( required = false ) String [ ] client_ids ,
@RequestParam ( defaultValue = "1" ) int page , @RequestParam ( defaultValue = "10" ) int limit ,
@ModelAttribute ( CommonConsts . MANAGER_STATUS ) JSONObject manager ) {
return clientManager . listClientDevices ( manager , clientMoniker , remark , page , limit , client_type , client_ids ) ;
return clientManager . listClientDevices ( manager , clientMoniker , remark , page , limit , client_type , client_ids ) ;
}
@ManagerMapping ( value = "/{clientMoniker}/devices/{devId}" , method = RequestMethod . PUT , role = { ManagerRole . ADMIN , ManagerRole . OPERATOR , ManagerRole . BD_USER } )
@ -448,7 +453,7 @@ public class PartnerManageController {
@ManagerMapping ( value = "/{clientMoniker}/export/aggregate/agreepdf" , method = RequestMethod . GET , role = { ManagerRole . ADMIN , ManagerRole . DIRECTOR , ManagerRole . OPERATOR } )
public void exportAggregateAgreeFile ( @PathVariable String clientMoniker , @ModelAttribute ( CommonConsts . MANAGER_STATUS ) JSONObject manager ) throws Exception {
clientManager . getAggregateAgreeFile ( clientMoniker , manager , false ) ;
clientManager . getAggregateAgreeFile ( clientMoniker , manager , false ) ;
}
@ManagerMapping ( value = "/{clientMoniker}/temp/export/pdf" , method = RequestMethod . GET , role = { ManagerRole . ADMIN , ManagerRole . BD_USER , ManagerRole . DIRECTOR , ManagerRole . OPERATOR } )
@ -458,7 +463,7 @@ public class PartnerManageController {
@ManagerMapping ( value = "/{clientMoniker}/import/agreepdf" , method = RequestMethod . PUT , role = { ManagerRole . ADMIN , ManagerRole . DIRECTOR , ManagerRole . OPERATOR } )
public void importAgreeFile ( @PathVariable String clientMoniker , @ModelAttribute ( CommonConsts . MANAGER_STATUS ) JSONObject manager , @RequestBody JSONObject source ) throws Exception {
clientManager . importAgreeFile ( clientMoniker , manager , source . getString ( "source_agree_file" ) , false ) ;
clientManager . importAgreeFile ( clientMoniker , manager , source . getString ( "source_agree_file" ) , false ) ;
}
@ManagerMapping ( value = "/{clientMoniker}/notify/completeAgree" , method = RequestMethod . GET , role = { ManagerRole . ADMIN , ManagerRole . OPERATOR } )
@ -508,19 +513,19 @@ public class PartnerManageController {
merchantLocationService . updateMerchantLocation ( manager , clientMoniker , geoData ) ;
}
@ManagerMapping ( value = "/{clientMoniker}/wechat_compliance_permission" , method = RequestMethod . PUT , role = { ManagerRole . OPERATOR , ManagerRole . ADMIN } )
@ManagerMapping ( value = "/{clientMoniker}/wechat_compliance_permission" , method = RequestMethod . PUT , role = { ManagerRole . OPERATOR , ManagerRole . ADMIN } )
public void wechatCcompliancePermission ( @PathVariable String clientMoniker , @RequestBody JSONObject pass , @ModelAttribute ( CommonConsts . MANAGER_STATUS ) JSONObject manager ) {
clientManager . switchPermission ( manager , clientMoniker , "wechat_compliance" , pass . getBooleanValue ( "allow" ) ) ;
}
@ManagerMapping ( value = "/{clientMoniker}/local_merchant_permission" , method = RequestMethod . PUT , role = { ManagerRole . OPERATOR , ManagerRole . ADMIN } )
@ManagerMapping ( value = "/{clientMoniker}/local_merchant_permission" , method = RequestMethod . PUT , role = { ManagerRole . OPERATOR , ManagerRole . ADMIN } )
public void localMerchantPermission ( @PathVariable String clientMoniker , @RequestBody JSONObject pass , @ModelAttribute ( CommonConsts . MANAGER_STATUS ) JSONObject manager ) {
clientManager . switchPermission ( manager , clientMoniker , "local_merchant" , pass . getBooleanValue ( "allow" ) ) ;
}
@ManagerMapping ( value = "/{clientMoniker}/list_sub_applices" , method = RequestMethod . GET , role = { ManagerRole . OPERATOR , ManagerRole . ADMIN } )
@ManagerMapping ( value = "/{clientMoniker}/list_sub_applices" , method = RequestMethod . GET , role = { ManagerRole . OPERATOR , ManagerRole . ADMIN } )
public List < JSONObject > listSubMerchantIdApplys ( @PathVariable String clientMoniker , @ModelAttribute ( CommonConsts . MANAGER_STATUS ) JSONObject manager ) {
return clientManager . listSubMerchantIdApplys ( manager , clientMoniker ) ;
return clientManager . listSubMerchantIdApplys ( manager , clientMoniker ) ;
}
@ManagerMapping ( value = "/{clientMoniker}/list_rpay_sub_applices" , method = RequestMethod . GET , role = { ManagerRole . OPERATOR , ManagerRole . ADMIN } )
@ -530,27 +535,26 @@ public class PartnerManageController {
@ManagerMapping ( value = "/{clientMoniker}/sub_apply" , method = RequestMethod . POST , role = { ManagerRole . OPERATOR , ManagerRole . ADMIN } )
public String subMerchantApplication ( @PathVariable String clientMoniker , @RequestBody SubMerchantIdApply subMerchantIdApply , @ModelAttribute ( CommonConsts . MANAGER_STATUS ) JSONObject manager ) {
return clientManager . subMerchantApplication ( clientMoniker , subMerchantIdApply , manager ) ;
return clientManager . subMerchantApplication ( clientMoniker , subMerchantIdApply , manager ) ;
}
@ManagerMapping ( value = "/{clientMoniker}/get_merchant_ids" , method = RequestMethod . GET , role = { ManagerRole . OPERATOR , ManagerRole . ADMIN } )
@ManagerMapping ( value = "/{clientMoniker}/get_merchant_ids" , method = RequestMethod . GET , role = { ManagerRole . OPERATOR , ManagerRole . ADMIN } )
public List < JSONObject > getMerchantIds ( @PathVariable String clientMoniker , @ModelAttribute ( CommonConsts . MANAGER_STATUS ) JSONObject manager ) {
return clientManager . listMerchantIds ( clientMoniker , manager ) ;
return clientManager . listMerchantIds ( clientMoniker , manager ) ;
}
@ManagerMapping ( value = "/{clientMoniker}/get_sub_merchant_id_logs" , method = RequestMethod . GET , role = { ManagerRole . OPERATOR } )
@ManagerMapping ( value = "/{clientMoniker}/get_sub_merchant_id_logs" , method = RequestMethod . GET , role = { ManagerRole . OPERATOR } )
public List < JSONObject > getClientSubMerchantIdLogs ( @PathVariable String clientMoniker , @ModelAttribute ( CommonConsts . MANAGER_STATUS ) JSONObject manager ) {
return clientManager . getClientSubMerchantIdLogs ( clientMoniker , manager ) ;
return clientManager . getClientSubMerchantIdLogs ( clientMoniker , manager ) ;
}
@ManagerMapping ( value = "/unsub/{clientMoniker}" , method = RequestMethod . PUT , role = { ManagerRole . OPERATOR } )
@ManagerMapping ( value = "/unsub/{clientMoniker}" , method = RequestMethod . PUT , role = { ManagerRole . OPERATOR } )
public void addSub ( @PathVariable String clientMoniker , @ModelAttribute ( CommonConsts . MANAGER_STATUS ) JSONObject manager ) {
clientManager . addSub ( clientMoniker , manager ) ;
clientManager . addSub ( clientMoniker , manager ) ;
}
@ManagerMapping ( value = "/unsub/{clientMoniker}" , method = RequestMethod . DELETE , role = { ManagerRole . OPERATOR } )
@ManagerMapping ( value = "/unsub/{clientMoniker}" , method = RequestMethod . DELETE , role = { ManagerRole . OPERATOR } )
public void removeSub ( @PathVariable String clientMoniker , @ModelAttribute ( CommonConsts . MANAGER_STATUS ) JSONObject manager ) {
clientManager . removeSub ( clientMoniker , manager ) ;
clientManager . removeSub ( clientMoniker , manager ) ;
}
@ManagerMapping ( value = "/{clientMoniker}/hf" , method = RequestMethod . PUT , role = { ManagerRole . ADMIN , ManagerRole . OPERATOR } )
@ -563,10 +567,4 @@ public class PartnerManageController {
clientManager . switchPermission ( manager , clientMoniker , "enable_hf_email_notice" , pass . getBooleanValue ( "allow" ) ) ;
}
@ManagerMapping ( value = "/{clientMoniker}/registRpaySubMerchantId" , method = RequestMethod . POST , role = { ManagerRole . OPERATOR , ManagerRole . ADMIN } )
public String subRpayMerchantApplication ( @PathVariable String clientMoniker , @ModelAttribute ( CommonConsts . MANAGER_STATUS ) JSONObject manager ) {
return clientManager . subRpayMerchantApplication ( clientMoniker , manager ) ;
}
}