一、work
1、10号任务继续
2、添加用户和角色
二、learn
1、java
2、ios系统
3、activiti与es
=======================work=====
问题:
1、如何将错误信息格式化?使用springmvc本身异常处理:response.sendError(e.getStatus(),message);
2、springboot默认使用的数据源为:数据库连接池为tomcat-jdbc
总结:
1、用户的状态一般分为正常和不正常,故要用负数和正数区分,以便于判断;0作为可用的中间状态;以此场景,可推而广之~
2、服务提供端的失败情况需要转换为消息;消费端的失败异常需要统一处理
3、发标信息:
报名时间<=报价时间<=开标时间;
招标类别的信息哪里来的?
============12号work==========
问题:
总结:接口、数据表、逻辑
1、采购商用户角色
采购管理员:
数据录入(采购员):
数据审核(物资部长):
数据查询(主管经理):
专家:
2、招标采购流程
===采购商接口===
招标公告信息接口:/api/bids/jiddAnnouncement
添加物料标价要求接口:api/bid/bidMaterial/offerRequirements
新增物料接口:/api/bid/bidMaterial
物料查询接口:api/jiddpb/materials/paging
新增招标物料接口:/api/bid/bidMaterial
发布招标接口:/api/bids/424/announce
开标接口:api/bids/424/open
===供应商接口==
报名接口:/api/bid/bidSupplier/validate
回调接口:/api/bid/bidSupplier/apply
表:
bbid_enums,招标通用枚举
'枚举类别 0 采购商商询价采购类别 1 供应商询价采购类别 2 招标类别',
bids:招标基础信息
bahariya_bid_requirements:招标需求
type:
BID_REQUIRE(0, "招标公告需求"),
BID_MATERIAL_REQUIRE(1, "招标物料需求"),
BID_FILE_REQUIRE(2, "招标文件需求");
bahariya_bid_materials:招标物料表
逻辑:
1、刚创建的招标公告为待发布
引出:
1、serial_number:系统生成逻辑
3、公司中地址信息
bahariya_addresses
公共接口:
文件上传:/api/user/files/upload
优化:
1、用户的鉴权和管理优化(业务层)
2、dao层使用优化(技术层)
3、跨服务调用的事物问题