Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
周伟奇
/
bmw-ocr
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Graphs
Network
Create a new issue
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
7594db7e
authored
2020-06-15 19:06:25 +0800
by
周伟奇
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
swagger yaml file
1 parent
1ff27642
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
159 additions
and
7 deletions
.gitignore
docs/main.yaml
src/apps/doc/management/commands/doc_process.py
src/common/api_doc.py
.gitignore
View file @
7594db7
...
...
@@ -28,7 +28,6 @@ sftp-config.json
*.sqlite3
conf/*
docs/*
# 脚本
src/*.sh
\ No newline at end of file
...
...
docs/main.yaml
0 → 100644
View file @
7594db7
swagger
:
'
2.0'
info
:
title
:
接口文档
description
:
宝马ocr/biz_logic接口文档
version
:
1.0.0
host
:
staging-bmw-ocr.situdata.com
basePath
:
/
tags
:
-
name
:
doc
description
:
文件
schemes
:
-
https
-
http
paths
:
/api/create/v1/
:
post
:
tags
:
-
doc
summary
:
POS系统上传文件信息
consumes
:
-
application/json
produces
:
-
application/json
parameters
:
-
in
:
body
name
:
body
required
:
true
schema
:
$ref
:
'
#/definitions/Doc'
responses
:
200
:
description
:
ok
schema
:
$ref
:
'
#/definitions/ApiResponse'
responses
:
ErrorResponse
:
description
:
调用异常, 具体情况请参考`HTTP`状态码和`code`字段
schema
:
$ref
:
'
#/definitions/ApiResponse'
NoContent
:
description
:
后台接收请求,但是没有响应内容
schema
:
$ref
:
'
#/definitions/ApiResponse'
definitions
:
Doc
:
type
:
object
required
:
-
applicationData
-
applicantData
-
document
properties
:
applicationData
:
description
:
申请信息
type
:
object
required
:
-
applicationId
properties
:
applicationId
:
description
:
申请id
type
:
string
example
:
CH-B0011010101
applicantData
:
description
:
申请人信息
type
:
object
required
:
-
mainApplicantName
-
coApplicantName
-
guarantor1Name
-
guarantor2Name
properties
:
mainApplicantName
:
description
:
主申请人
type
:
string
example
:
王明阳
coApplicantName
:
description
:
共同申请人
type
:
string
example
:
王明月
guarantor1Name
:
description
:
担保人1
type
:
string
example
:
王明日
guarantor2Name
:
description
:
担保人2
type
:
string
example
:
王明雨
document
:
description
:
文件信息
type
:
object
required
:
-
documentName
-
documentScheme
-
businessType
-
uploadFinishTime
-
dataSource
-
metadataVersionId
properties
:
documentName
:
description
:
文件名
type
:
string
example
:
CH-B0011010101王明阳申请表
documentScheme
:
description
:
文件格式?
type
:
string
example
:
CO00001
businessType
:
description
:
业务类型
type
:
string
example
:
HIL
uploadFinishTime
:
description
:
上传完成时间
type
:
string
example
:
'
2020-09-01
12:21:11'
dataSource
:
description
:
数据源
type
:
string
example
:
POS
metadataVersionId
:
description
:
元数据版本ID
type
:
string
example
:
'
8410480'
ApiResponse
:
description
:
响应对象,code字段用于表示响应的状态; data字段用于存放响应内容
type
:
object
required
:
-
code
-
msg
properties
:
code
:
type
:
integer
format
:
uint8
description
:
'
0:
success
1:
need
login
2:
invalid
params
3:
internal
error
4:
object
not
exist
5:
async
wait
6:
no
permission
7:
illegal
operation'
example
:
0
enum
:
-
0
-
1
-
2
-
3
-
4
-
5
-
6
-
7
msg
:
type
:
string
example
:
success
data
:
type
:
object
src/apps/doc/management/commands/doc_process.py
View file @
7594db7
...
...
@@ -8,16 +8,20 @@ class Command(BaseCommand):
def
__init__
(
self
):
super
()
.
__init__
()
# 处理文件开关
self
.
switch
=
True
# 优雅退出信号:15
signal
.
signal
(
signal
.
SIGTERM
,
self
.
signal_handler
)
def
signal_handler
(
self
,
sig
,
frame
):
self
.
switch
=
False
print
(
'get sig: {0}'
.
format
(
sig
))
self
.
switch
=
False
# 停止处理文件
def
handle
(
self
,
*
args
,
**
kwargs
):
while
self
.
switch
:
print
(
'process start'
)
time
.
sleep
(
5
)
print
(
'process success'
)
print
(
'process stop'
)
# 从队列获取文件信息
# 从EDMS获取PDF文件
# PDF文件分页转化为图片
# 图片调用算法判断是否为银行流水
# 图片调用算法OCR为excel文件
# excel文件上传至EDMS
pass
...
...
src/common/api_doc.py
View file @
7594db7
...
...
@@ -10,6 +10,7 @@ tags:
- name: doc
description: 文件
schemes:
- "https"
- "http"
'''
...
...
Write
Preview
Styling with
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment