parent
79425c194f
commit
39ce176318
@ -0,0 +1,26 @@
|
||||
package au.com.royalpay.payment.manage.mappers.system;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.yixsoft.support.mybatis.autosql.annotations.AdvanceSelect;
|
||||
import com.yixsoft.support.mybatis.autosql.annotations.AutoMapper;
|
||||
import com.yixsoft.support.mybatis.autosql.annotations.AutoSql;
|
||||
import com.yixsoft.support.mybatis.autosql.annotations.SqlType;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Created by yishuqian on 06/03/2017.
|
||||
*/
|
||||
@AutoMapper(tablename = "sys_merchant_warrior_files", pkName = "file_id")
|
||||
public interface ClientMWFilesMapper {
|
||||
@AutoSql(SqlType.INSERT)
|
||||
void save(JSONObject partner);
|
||||
|
||||
@AutoSql(SqlType.UPDATE)
|
||||
void update(JSONObject partner);
|
||||
|
||||
@AutoSql(SqlType.SELECT)
|
||||
@AdvanceSelect(addonWhereClause = "is_valid = 1")
|
||||
List<JSONObject> findClientFile(@Param("client_id") int clientId);
|
||||
}
|
@ -0,0 +1,88 @@
|
||||
package au.com.royalpay.payment.manage.merchants.beans;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
|
||||
/**
|
||||
* Created by yishuqian on 07/03/2017.
|
||||
*/
|
||||
public class ClientMWAuthFilesInfo {
|
||||
private String upay_application_form;
|
||||
private String upay_agreement_file;
|
||||
private String upay_offer_letter;
|
||||
private String upay_driver_license;
|
||||
private String upay_residence_certificate;
|
||||
private String upay_risk_level;
|
||||
private String upay_risk_remark;
|
||||
|
||||
public JSONObject toJson(){
|
||||
return (JSONObject)JSONObject.toJSON(this);
|
||||
}
|
||||
|
||||
public JSONObject toRiskInfoJson() {
|
||||
JSONObject params = new JSONObject();
|
||||
if (StringUtils.isNotBlank(upay_risk_level)) {
|
||||
params.put("upay_risk_level", upay_risk_level);
|
||||
}
|
||||
if (StringUtils.isNotBlank(upay_risk_remark)) {
|
||||
params.put("upay_risk_remark", upay_risk_remark);
|
||||
}
|
||||
return params;
|
||||
}
|
||||
|
||||
public String getUpay_agreement_file() {
|
||||
return upay_agreement_file;
|
||||
}
|
||||
|
||||
public String getUpay_application_form() {
|
||||
return upay_application_form;
|
||||
}
|
||||
|
||||
public String getUpay_driver_license() {
|
||||
return upay_driver_license;
|
||||
}
|
||||
|
||||
public String getUpay_offer_letter() {
|
||||
return upay_offer_letter;
|
||||
}
|
||||
|
||||
public void setUpay_agreement_file(String upay_agreement_file) {
|
||||
this.upay_agreement_file = upay_agreement_file;
|
||||
}
|
||||
|
||||
public void setUpay_application_form(String upay_application_form) {
|
||||
this.upay_application_form = upay_application_form;
|
||||
}
|
||||
|
||||
public String getUpay_residence_certificate() {
|
||||
return upay_residence_certificate;
|
||||
}
|
||||
|
||||
public String getUpay_risk_level() {
|
||||
return upay_risk_level;
|
||||
}
|
||||
|
||||
public void setUpay_driver_license(String upay_driver_license) {
|
||||
this.upay_driver_license = upay_driver_license;
|
||||
}
|
||||
|
||||
public void setUpay_offer_letter(String upay_offer_letter) {
|
||||
this.upay_offer_letter = upay_offer_letter;
|
||||
}
|
||||
|
||||
public void setUpay_residence_certificate(String upay_residence_certificate) {
|
||||
this.upay_residence_certificate = upay_residence_certificate;
|
||||
}
|
||||
|
||||
public String getUpay_risk_remark() {
|
||||
return upay_risk_remark;
|
||||
}
|
||||
|
||||
public void setUpay_risk_level(String upay_risk_level) {
|
||||
this.upay_risk_level = upay_risk_level;
|
||||
}
|
||||
|
||||
public void setUpay_risk_remark(String upay_risk_remark) {
|
||||
this.upay_risk_remark = upay_risk_remark;
|
||||
}
|
||||
}
|
@ -0,0 +1,28 @@
|
||||
package au.com.royalpay.payment.manage.merchants.enums;
|
||||
|
||||
public enum UPayAuthFileEnum {
|
||||
ALL(""),
|
||||
UPAY_APPLICATION_FORM("upay_application_form"),
|
||||
UPAY_AGREEMENT_FILE("upay_agreement_file"),
|
||||
UPAY_OFFER_LETTER("upay_offer_letter"),
|
||||
UPAY_DRIVER_LICENSE("upay_driver_license"),
|
||||
UPAY_RESIDENCE_CERTIFICATE("upay_residence_certificate");
|
||||
|
||||
private final String fileName;
|
||||
|
||||
public String getFileName() {
|
||||
return fileName;
|
||||
}
|
||||
|
||||
UPayAuthFileEnum(String fileName) {
|
||||
this.fileName = fileName;
|
||||
}
|
||||
|
||||
public String[] getFileNameArrays() {
|
||||
return new String[]{UPAY_APPLICATION_FORM.getFileName(),
|
||||
UPAY_AGREEMENT_FILE.getFileName(),
|
||||
UPAY_OFFER_LETTER.getFileName(),
|
||||
UPAY_DRIVER_LICENSE.getFileName(),
|
||||
UPAY_RESIDENCE_CERTIFICATE.getFileName()};
|
||||
}
|
||||
}
|
@ -1,15 +1,15 @@
|
||||
spring:
|
||||
datasource:
|
||||
master:
|
||||
host: 192.168.0.4:3306
|
||||
host: 192.168.0.84:3306
|
||||
jdbc-url: jdbc:mysql://${spring.datasource.master.host}/${spring.datasource.master.schema-name}?useUnicode=true&characterEncoding=utf8&useSSL=false
|
||||
password: taylor
|
||||
schema-name: royalpay_production
|
||||
username: taylor
|
||||
password: rpayplus
|
||||
schema-name: royalpay
|
||||
username: root
|
||||
slave:
|
||||
host: 192.168.0.4:3306
|
||||
host: 192.168.0.84:3306
|
||||
jdbc-url: jdbc:mysql://${spring.datasource.slave.host}/${spring.datasource.slave.schema-name}?useUnicode=true&characterEncoding=utf8&useSSL=false
|
||||
password: taylor
|
||||
schema-name: royalpay_production
|
||||
username: taylor
|
||||
password: rpayplus
|
||||
schema-name: royalpay
|
||||
username: root
|
||||
type: com.zaxxer.hikari.HikariDataSource
|
||||
|
@ -0,0 +1,194 @@
|
||||
<style type="text/css">
|
||||
img {
|
||||
width: 100%;
|
||||
}
|
||||
</style>
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">Audit Files
|
||||
<a class="btn-group btn btn-success" ng-if="file" ng-href="{{downloadAsZip()}}" target="_blank">
|
||||
<i class="fa fa-cloud-download">一键下载</i>
|
||||
</a>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<div class="form-horizontal">
|
||||
<div class="panel panel-info">
|
||||
<div class="panel-heading"><h4>
|
||||
Merchant Warrior商户风险评级
|
||||
<a class="small" role="button" ng-if="!id_info_form.edit" ng-click="id_info_form.edit=true">
|
||||
<i class="fa fa-edit"></i></a>
|
||||
</h4></div>
|
||||
<div class="panel-body">
|
||||
<div class="row form-horizontal">
|
||||
<div class="form-group" ng-if="id_info_form.edit">
|
||||
<label class="control-label col-sm-2">* 商户风险等级 </label>
|
||||
<div class="col-sm-4">
|
||||
<div class="form-control-static">
|
||||
<select class="form-control"
|
||||
ng-model="file.upay_risk_level" style="width: 250px">
|
||||
<option value="">Please Choose</option>
|
||||
<option value="low" class="risk-options" style="color: green">低风险</option>
|
||||
<option value="medium" class="risk-options" style="color: orange">中风险</option>
|
||||
<option value="high" class="risk-options" style="color: red">高风险</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group" ng-if="id_info_form.edit">
|
||||
<label class="control-label col-sm-2">风控备注</label>
|
||||
<div class="col-sm-4">
|
||||
<div class="form-control-static">
|
||||
<textarea class="form-control" ng-model="file.upay_risk_remark" style="height: 100px"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group" ng-if="!id_info_form.edit">
|
||||
<label class="control-label col-sm-2">商户风险等级 </label>
|
||||
<div class="col-sm-4">
|
||||
<div class="form-control-static">
|
||||
<span ng-if="file.upay_risk_level=='low'" style="color: green">低风险</span>
|
||||
<span ng-if="file.upay_risk_level=='medium'" style="color: orange">中风险</span>
|
||||
<span ng-if="file.upay_risk_level=='high'" style="color: red">高风险</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group" ng-if="!id_info_form.edit">
|
||||
<label class="control-label col-sm-2">风控备注</label>
|
||||
<div class="col-sm-4">
|
||||
<div class="form-control-static">
|
||||
<textarea class="form-control" ng-model="file.upay_risk_remark" style="height: 100px" disabled></textarea>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel-footer" ng-if="id_info_form.edit">
|
||||
<button class="btn btn-success" ng-click="saveIdInfo()">保存</button>
|
||||
<button class="btn btn-danger" ng-click="cancelIdInfo()">取消</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">* Merchant Warrior申请表</label>
|
||||
<div class="col-sm-4">
|
||||
<div class="form-control-static">
|
||||
<button class="btn btn-primary" type="button"
|
||||
ngf-select="uploadApplyFile($file)">
|
||||
<i class="fa fa-upload"></i> Upload
|
||||
</button>
|
||||
<i class="fa fa-check-square-o check-i" aria-hidden="true" style="float: none" ng-if="$root.complianceCheck.authFile"></i>
|
||||
<a role="button" download="" target="_blank" class="btn-group btn btn-warning" type="button" href="{{file.upay_application_form}}" ><i class="fa fa-download"></i></a>
|
||||
</div>
|
||||
<uib-progressbar value="bankFileProgress.value" ng-if="bankFileProgress"></uib-progressbar>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><a ng-if="bankIsImage" target="_blank" ng-href="{{file.upay_application_form}}">
|
||||
<img ng-src="{{file.upay_application_form}}"class="col-sm-6" onerror="this.src='/static/images/file_close.png'">
|
||||
</a>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">* Letter of Offer邀约信 </label>
|
||||
<div class="col-sm-4">
|
||||
<div class="form-control-static">
|
||||
<button class="btn btn-primary" type="button"
|
||||
ngf-select="uploadOfferFile($file)">
|
||||
<i class="fa fa-upload"></i> Upload
|
||||
</button>
|
||||
<i class="fa fa-check-square-o check-i" aria-hidden="true" style="float: none" ng-if="$root.complianceCheck.authFile"></i>
|
||||
<a role="button" download="" target="_blank" class="btn-group btn btn-warning" type="button" href="{{file.upay_offer_letter}}" ><i class="fa fa-download"></i></a>
|
||||
</div>
|
||||
<uib-progressbar value="idFileProgress.value" ng-if="idFileProgress"></uib-progressbar>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><a ng-if="idIsImage" target="_blank" ng-href="{{file.upay_offer_letter}}">
|
||||
<img ng-src="{{file.upay_offer_letter}}"class="col-sm-6"onerror="this.src='/static/images/file_close.png'">
|
||||
</a>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody></table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">* Merchant Warrior商户签署协议</label>
|
||||
<div class="col-sm-4">
|
||||
<div class="form-control-static">
|
||||
<button class="btn btn-primary" type="button"
|
||||
ngf-select="uploadAgreementFile($file)">
|
||||
<i class="fa fa-upload"></i> Upload
|
||||
</button>
|
||||
<i class="fa fa-check-square-o check-i" aria-hidden="true" style="float: none" ng-if="$root.complianceCheck.authFile"></i>
|
||||
<a role="button" download="" target="_blank" class="btn-group btn btn-warning" type="button" href="{{file.upay_agreement_file}}" ><i class="fa fa-download"></i></a>
|
||||
</div>
|
||||
<uib-progressbar value="companyFileProgress.value" ng-if="companyFileProgress"></uib-progressbar>
|
||||
<table><tbody>
|
||||
<tr>
|
||||
<td><a ng-if="companyIsImage" target="_blank" ng-href="{{file.upay_agreement_file}}">
|
||||
<img ng-src="{{file.upay_agreement_file}}"class="col-sm-6" onerror="this.src='/static/images/file_close.png'">
|
||||
</a>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody></table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-horizontal">
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">* 最终受益人驾驶执照</label>
|
||||
<div class="col-sm-4">
|
||||
<div class="form-control-static">
|
||||
<button class="btn btn-primary" type="button"
|
||||
ngf-select="uploadDriverFile($file)">
|
||||
<i class="fa fa-upload"></i> Upload
|
||||
</button>
|
||||
<i class="fa fa-check-square-o check-i" aria-hidden="true" style="float: none" ng-if="$root.complianceCheck.authFile"></i>
|
||||
<a role="button" download="" target="_blank" class="btn-group btn btn-warning" type="button" href="{{file.upay_driver_license}}" ><i class="fa fa-download"></i></a>
|
||||
</div>
|
||||
<uib-progressbar value="agreementFileProgress.value" ng-if="agreementFileProgress"></uib-progressbar>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><a ng-if="idIsImage" target="_blank" ng-href="{{file.upay_driver_license}}">
|
||||
<img ng-src="{{file.upay_driver_license}}"class="col-sm-6" onerror="this.src='/static/images/file_close.png'">
|
||||
</a>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody></table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-horizontal">
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">* 受益人居住证明文件</label>
|
||||
<div class="col-sm-4">
|
||||
<div class="form-control-static">
|
||||
<button class="btn btn-primary" type="button"
|
||||
ngf-select="uploadResidenceFile($file)">
|
||||
<i class="fa fa-upload"></i> Upload
|
||||
</button>
|
||||
<i class="fa fa-check-square-o check-i" style="float: none" aria-hidden="true"ng-if="$root.complianceCheck.authFile"></i>
|
||||
<a role="button" download="" target="_blank" class="btn-group btn btn-warning" type="button" href="{{file.upay_residence_certificate}}" ><i class="fa fa-download"></i></a>
|
||||
</div>
|
||||
<uib-progressbar value="bankFileProgress.value" ng-if="applyFileProgress"></uib-progressbar>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><a ng-if="idIsImage" target="_blank" ng-href="{{file.upay_residence_certificate}}">
|
||||
<img ng-src="{{file.upay_residence_certificate}}" class="col-sm-6" onerror="this.src='/static/images/file_close.png'">
|
||||
</a>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody></table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
Loading…
Reference in new issue