Exemple #1
0
        private static Response Company_SearchByTradeName(Request request, TradeQueryType type)
        {
            var pre_Ei = request.Preprocess2Either(true);

            if (pre_Ei.HasLeft)
            {
                return(pre_Ei.Left);
            }

            var req_body = request.GetBody <Req_TradeSearch>();

            if (string.IsNullOrWhiteSpace(req_body.trd_name))
            {
                var head = new Response_Head();
                head.Action = Message_Action.Logic_Err;
                head.Text   = "查询字符串不能为空";
                var headJson = head.ToJson().ToEncryption(EncryptType.PT);
                return(new Response(headJson, ""));
            }

            string fieldName = type == TradeQueryType.forward ? Es_Consts.Company_FwdTrade : Es_Consts.Company_ExhTrade;

            var op_Log = pre_Ei.Right.To_AppOrgCompanyLog().Set_Uid(req_body.u_id).Set_Uname(req_body.u_name).Set_Action(Constants.Op_Trade_Search + fieldName);

            DataAccess.AppOrgCompanyLog_Insert(op_Log);



            var query = new Req_Info_Query();

            query.Type_Set((byte)((int)type & 0x11100));
            query.u_id      = req_body.u_id;
            query.u_name    = req_body.u_name;
            query.query_str = req_body.trd_name;

            DataAccess.SearchHistoryExt_Insert(query, query.u_id.ToInt() > 0);

            var list     = ResponseAdaptor.TradeSearch2CompanyList(ESClient.Company_TradeNameSearch(req_body, fieldName));
            var response = Util.Normal_Resp_Create(list.ToJson(), EncryptType.AES | EncryptType.Gzip);

            return(response);
        }
Exemple #2
0
        public static Maybe <Req_Info_Query> User_Valid_Check(this Req_Info_Query query)
        {
            var u_id = query.u_id.ToInt();

            return(u_id > 0 ? query : None <Req_Info_Query> .Default);
        }
Exemple #3
0
 public static Response Dishonest_NewQuery(Req_Info_Query req) => client.Dishonest_NewQuery(Request_Composer.Compose(req.ToJson())).ToObject <Response>();
Exemple #4
0
 public void Dishonest_NewQuery(Req_Info_Query req) => Client.Dishonest_NewQuery(req).Response_Handle <Resp_Judges>();
Exemple #5
0
 public void Judge_NewQuery(Req_Info_Query req) => Client.Judge_NewQuery(req).Response_Handle <ES_Outcome <ES_Patent> >();
Exemple #6
0
 public void Brand_NewQuery(Req_Info_Query req) => Client.Brand_NewQuery(req).Response_Handle <ES_Outcome <ES_Dishonest> >();